/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 11:36:41,272 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 11:36:41,274 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 11:36:41,303 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 11:36:41,304 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 11:36:41,304 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 11:36:41,305 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 11:36:41,306 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 11:36:41,307 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 11:36:41,307 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 11:36:41,308 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 11:36:41,309 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 11:36:41,309 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 11:36:41,310 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 11:36:41,310 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 11:36:41,311 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 11:36:41,311 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 11:36:41,312 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 11:36:41,313 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 11:36:41,314 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 11:36:41,315 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 11:36:41,316 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 11:36:41,317 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 11:36:41,317 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 11:36:41,318 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 11:36:41,320 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 11:36:41,320 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 11:36:41,320 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 11:36:41,321 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 11:36:41,321 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 11:36:41,322 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 11:36:41,322 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 11:36:41,322 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 11:36:41,323 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 11:36:41,323 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 11:36:41,324 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 11:36:41,324 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 11:36:41,324 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 11:36:41,325 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 11:36:41,325 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 11:36:41,325 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 11:36:41,327 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 11:36:41,328 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-15 11:36:41,334 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 11:36:41,334 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 11:36:41,334 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 11:36:41,335 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 11:36:41,336 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 11:36:41,336 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:36:41,337 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 11:36:41,337 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 11:36:41,337 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 11:36:41,337 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 11:36:41,337 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 11:36:41,337 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-15 11:36:41,337 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-15 11:36:41,542 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 11:36:41,561 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 11:36:41,562 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 11:36:41,563 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 11:36:41,564 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 11:36:41,564 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-15 11:36:41,610 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7026dcfe5/d612325c8503480091905e190cb6f04e/FLAGd0e4638d1 [2022-04-15 11:36:42,047 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 11:36:42,048 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.01.i.cil-1.c [2022-04-15 11:36:42,076 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7026dcfe5/d612325c8503480091905e190cb6f04e/FLAGd0e4638d1 [2022-04-15 11:36:42,396 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7026dcfe5/d612325c8503480091905e190cb6f04e [2022-04-15 11:36:42,397 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 11:36:42,398 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 11:36:42,399 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 11:36:42,399 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 11:36:42,413 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 11:36:42,414 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:42,414 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ee61cc4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42, skipping insertion in model container [2022-04-15 11:36:42,415 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:42,436 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 11:36:42,484 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 11:36:42,794 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.01.i.cil-1.c[72918,72931] [2022-04-15 11:36:42,812 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:36:42,846 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 11:36:42,985 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.01.i.cil-1.c[72918,72931] [2022-04-15 11:36:42,987 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:36:42,998 INFO L208 MainTranslator]: Completed translation [2022-04-15 11:36:42,998 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42 WrapperNode [2022-04-15 11:36:42,999 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 11:36:42,999 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 11:36:42,999 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 11:36:42,999 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 11:36:43,007 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,007 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,035 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,035 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,088 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,092 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,094 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,108 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 11:36:43,109 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 11:36:43,109 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 11:36:43,109 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 11:36:43,110 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (1/1) ... [2022-04-15 11:36:43,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:36:43,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:36:43,137 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-15 11:36:43,157 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-15 11:36:43,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 11:36:43,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 11:36:43,166 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 11:36:43,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-15 11:36:43,166 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-15 11:36:43,167 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 11:36:43,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-15 11:36:43,167 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-15 11:36:43,167 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-15 11:36:43,167 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-15 11:36:43,167 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 11:36:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 11:36:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 11:36:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 11:36:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-15 11:36:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-15 11:36:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-15 11:36:43,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-15 11:36:43,171 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-15 11:36:43,171 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 11:36:43,292 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 11:36:43,293 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 11:36:45,691 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-15 11:36:46,154 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-15 11:36:46,155 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-15 11:36:46,163 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 11:36:46,169 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 11:36:46,170 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-15 11:36:46,171 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:36:46 BoogieIcfgContainer [2022-04-15 11:36:46,171 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 11:36:46,172 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 11:36:46,172 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 11:36:46,174 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 11:36:46,174 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 11:36:42" (1/3) ... [2022-04-15 11:36:46,175 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c7b98d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:36:46, skipping insertion in model container [2022-04-15 11:36:46,175 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:36:42" (2/3) ... [2022-04-15 11:36:46,175 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c7b98d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:36:46, skipping insertion in model container [2022-04-15 11:36:46,175 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:36:46" (3/3) ... [2022-04-15 11:36:46,176 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.01.i.cil-1.c [2022-04-15 11:36:46,179 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 11:36:46,179 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 11:36:46,204 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 11:36:46,208 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-15 11:36:46,208 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 11:36:46,222 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 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-15 11:36:46,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-15 11:36:46,229 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:36:46,229 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, 1, 1] [2022-04-15 11:36:46,230 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:36:46,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:36:46,233 INFO L85 PathProgramCache]: Analyzing trace with hash 37136980, now seen corresponding path program 1 times [2022-04-15 11:36:46,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:46,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [725000134] [2022-04-15 11:36:46,245 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:36:46,245 INFO L85 PathProgramCache]: Analyzing trace with hash 37136980, now seen corresponding path program 2 times [2022-04-15 11:36:46,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:36:46,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768816858] [2022-04-15 11:36:46,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:36:46,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:36:46,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:46,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:36:46,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:46,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {158#true} is VALID [2022-04-15 11:36:46,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-15 11:36:46,602 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-15 11:36:46,604 INFO L272 TraceCheckUtils]: 0: Hoare triple {158#true} call ULTIMATE.init(); {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:36:46,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {158#true} is VALID [2022-04-15 11:36:46,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {158#true} assume true; {158#true} is VALID [2022-04-15 11:36:46,604 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {158#true} {158#true} #665#return; {158#true} is VALID [2022-04-15 11:36:46,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {158#true} call #t~ret162 := main(); {158#true} is VALID [2022-04-15 11:36:46,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {158#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {158#true} is VALID [2022-04-15 11:36:46,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {158#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {158#true} is VALID [2022-04-15 11:36:46,606 INFO L272 TraceCheckUtils]: 7: Hoare triple {158#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {158#true} is VALID [2022-04-15 11:36:46,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {158#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,611 INFO L290 TraceCheckUtils]: 9: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,614 INFO L290 TraceCheckUtils]: 13: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,620 INFO L290 TraceCheckUtils]: 22: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:46,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {163#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {164#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-15 11:36:46,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(= 8464 |ssl3_accept_#t~mem50|)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,622 INFO L290 TraceCheckUtils]: 25: Hoare triple {159#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,622 INFO L290 TraceCheckUtils]: 26: Hoare triple {159#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,623 INFO L290 TraceCheckUtils]: 27: Hoare triple {159#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,623 INFO L290 TraceCheckUtils]: 28: Hoare triple {159#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,623 INFO L290 TraceCheckUtils]: 29: Hoare triple {159#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,623 INFO L290 TraceCheckUtils]: 30: Hoare triple {159#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {159#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {159#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,624 INFO L290 TraceCheckUtils]: 33: Hoare triple {159#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {159#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {159#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {159#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {159#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {159#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,625 INFO L290 TraceCheckUtils]: 39: Hoare triple {159#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {159#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,626 INFO L290 TraceCheckUtils]: 41: Hoare triple {159#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {159#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {159#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,627 INFO L290 TraceCheckUtils]: 44: Hoare triple {159#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {159#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {159#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,630 INFO L290 TraceCheckUtils]: 47: Hoare triple {159#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159#false} is VALID [2022-04-15 11:36:46,630 INFO L290 TraceCheckUtils]: 48: Hoare triple {159#false} assume 8672 == #t~mem74;havoc #t~mem74; {159#false} is VALID [2022-04-15 11:36:46,630 INFO L290 TraceCheckUtils]: 49: Hoare triple {159#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {159#false} is VALID [2022-04-15 11:36:46,631 INFO L290 TraceCheckUtils]: 50: Hoare triple {159#false} assume !(4 == ~blastFlag~0); {159#false} is VALID [2022-04-15 11:36:46,631 INFO L290 TraceCheckUtils]: 51: Hoare triple {159#false} assume 5 == ~blastFlag~0; {159#false} is VALID [2022-04-15 11:36:46,634 INFO L290 TraceCheckUtils]: 52: Hoare triple {159#false} assume !false; {159#false} is VALID [2022-04-15 11:36:46,635 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-15 11:36:46,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:36:46,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768816858] [2022-04-15 11:36:46,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768816858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:46,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:46,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:46,641 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:36:46,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [725000134] [2022-04-15 11:36:46,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [725000134] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:46,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:46,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:46,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17705864] [2022-04-15 11:36:46,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:36:46,646 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-15 11:36:46,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:36:46,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:46,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:36:46,704 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:36:46,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:46,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:36:46,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:36:46,722 INFO L87 Difference]: Start difference. First operand has 155 states, 147 states have (on average 1.6870748299319729) internal successors, (248), 148 states have internal predecessors, (248), 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.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:48,769 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-15 11:36:49,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:49,908 INFO L93 Difference]: Finished difference Result 328 states and 543 transitions. [2022-04-15 11:36:49,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:36:49,908 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-15 11:36:49,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:36:49,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:49,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-15 11:36:49,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:49,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-15 11:36:49,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-15 11:36:50,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:36:50,318 INFO L225 Difference]: With dead ends: 328 [2022-04-15 11:36:50,318 INFO L226 Difference]: Without dead ends: 167 [2022-04-15 11:36:50,320 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-15 11:36:50,322 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 33 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:36:50,322 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 583 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:36:50,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-15 11:36:50,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 150. [2022-04-15 11:36:50,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:36:50,349 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:50,350 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:50,350 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:50,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:50,355 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-15 11:36:50,355 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-15 11:36:50,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:36:50,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:36:50,357 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-15 11:36:50,357 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-15 11:36:50,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:50,362 INFO L93 Difference]: Finished difference Result 167 states and 248 transitions. [2022-04-15 11:36:50,362 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 248 transitions. [2022-04-15 11:36:50,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:36:50,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:36:50,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:36:50,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:36:50,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5379310344827586) internal successors, (223), 145 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:50,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 227 transitions. [2022-04-15 11:36:50,368 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 227 transitions. Word has length 53 [2022-04-15 11:36:50,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:36:50,368 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 227 transitions. [2022-04-15 11:36:50,369 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:50,369 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 227 transitions. [2022-04-15 11:36:50,522 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:36:50,522 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 227 transitions. [2022-04-15 11:36:50,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:36:50,523 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:36:50,524 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, 1, 1] [2022-04-15 11:36:50,524 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 11:36:50,524 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:36:50,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:36:50,524 INFO L85 PathProgramCache]: Analyzing trace with hash -2067870814, now seen corresponding path program 1 times [2022-04-15 11:36:50,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:50,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [671879004] [2022-04-15 11:36:50,551 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:36:50,551 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:36:50,552 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:36:50,552 INFO L85 PathProgramCache]: Analyzing trace with hash -2067870814, now seen corresponding path program 2 times [2022-04-15 11:36:50,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:36:50,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527617559] [2022-04-15 11:36:50,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:36:50,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:36:50,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:50,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:36:50,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:50,715 INFO L290 TraceCheckUtils]: 0: Hoare triple {1467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1460#true} is VALID [2022-04-15 11:36:50,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {1460#true} assume true; {1460#true} is VALID [2022-04-15 11:36:50,716 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1460#true} {1460#true} #665#return; {1460#true} is VALID [2022-04-15 11:36:50,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {1460#true} call ULTIMATE.init(); {1467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:36:50,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {1467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1460#true} is VALID [2022-04-15 11:36:50,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {1460#true} assume true; {1460#true} is VALID [2022-04-15 11:36:50,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1460#true} {1460#true} #665#return; {1460#true} is VALID [2022-04-15 11:36:50,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {1460#true} call #t~ret162 := main(); {1460#true} is VALID [2022-04-15 11:36:50,718 INFO L290 TraceCheckUtils]: 5: Hoare triple {1460#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1460#true} is VALID [2022-04-15 11:36:50,718 INFO L290 TraceCheckUtils]: 6: Hoare triple {1460#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1460#true} is VALID [2022-04-15 11:36:50,718 INFO L272 TraceCheckUtils]: 7: Hoare triple {1460#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1460#true} is VALID [2022-04-15 11:36:50,719 INFO L290 TraceCheckUtils]: 8: Hoare triple {1460#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,720 INFO L290 TraceCheckUtils]: 9: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,722 INFO L290 TraceCheckUtils]: 13: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,723 INFO L290 TraceCheckUtils]: 15: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,723 INFO L290 TraceCheckUtils]: 16: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,724 INFO L290 TraceCheckUtils]: 17: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,725 INFO L290 TraceCheckUtils]: 19: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:50,725 INFO L290 TraceCheckUtils]: 20: Hoare triple {1465#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1466#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-15 11:36:50,725 INFO L290 TraceCheckUtils]: 21: Hoare triple {1466#(= 8464 |ssl3_accept_#t~mem47|)} assume 8480 == #t~mem47;havoc #t~mem47; {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {1461#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {1461#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 24: Hoare triple {1461#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 25: Hoare triple {1461#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 26: Hoare triple {1461#false} ~skip~0 := 0; {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 27: Hoare triple {1461#false} assume !false; {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 28: Hoare triple {1461#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,726 INFO L290 TraceCheckUtils]: 29: Hoare triple {1461#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {1461#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {1461#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {1461#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 33: Hoare triple {1461#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {1461#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 35: Hoare triple {1461#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,727 INFO L290 TraceCheckUtils]: 36: Hoare triple {1461#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {1461#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {1461#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 39: Hoare triple {1461#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 40: Hoare triple {1461#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 41: Hoare triple {1461#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {1461#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 43: Hoare triple {1461#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,728 INFO L290 TraceCheckUtils]: 44: Hoare triple {1461#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {1461#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {1461#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 47: Hoare triple {1461#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 48: Hoare triple {1461#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 49: Hoare triple {1461#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 50: Hoare triple {1461#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 51: Hoare triple {1461#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,729 INFO L290 TraceCheckUtils]: 52: Hoare triple {1461#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 53: Hoare triple {1461#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {1461#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 55: Hoare triple {1461#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {1461#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {1461#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {1461#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {1461#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,730 INFO L290 TraceCheckUtils]: 60: Hoare triple {1461#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1461#false} is VALID [2022-04-15 11:36:50,731 INFO L290 TraceCheckUtils]: 61: Hoare triple {1461#false} assume 8672 == #t~mem74;havoc #t~mem74; {1461#false} is VALID [2022-04-15 11:36:50,731 INFO L290 TraceCheckUtils]: 62: Hoare triple {1461#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {1461#false} is VALID [2022-04-15 11:36:50,731 INFO L290 TraceCheckUtils]: 63: Hoare triple {1461#false} assume !(4 == ~blastFlag~0); {1461#false} is VALID [2022-04-15 11:36:50,731 INFO L290 TraceCheckUtils]: 64: Hoare triple {1461#false} assume 5 == ~blastFlag~0; {1461#false} is VALID [2022-04-15 11:36:50,731 INFO L290 TraceCheckUtils]: 65: Hoare triple {1461#false} assume !false; {1461#false} is VALID [2022-04-15 11:36:50,732 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-15 11:36:50,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:36:50,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527617559] [2022-04-15 11:36:50,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527617559] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:50,732 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:50,732 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:50,732 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:36:50,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [671879004] [2022-04-15 11:36:50,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [671879004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:50,733 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:50,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:50,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476249565] [2022-04-15 11:36:50,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:36:50,733 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-15 11:36:50,734 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:36:50,734 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-15 11:36:50,780 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-15 11:36:50,780 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:36:50,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:50,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:36:50,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:36:50,781 INFO L87 Difference]: Start difference. First operand 150 states and 227 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-15 11:36:52,806 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-15 11:36:53,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:53,740 INFO L93 Difference]: Finished difference Result 291 states and 437 transitions. [2022-04-15 11:36:53,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:36:53,741 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-15 11:36:53,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:36:53,741 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-15 11:36:53,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-15 11:36:53,745 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-15 11:36:53,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-15 11:36:53,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 437 transitions. [2022-04-15 11:36:54,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:36:54,034 INFO L225 Difference]: With dead ends: 291 [2022-04-15 11:36:54,035 INFO L226 Difference]: Without dead ends: 167 [2022-04-15 11:36:54,035 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-15 11:36:54,036 INFO L913 BasicCegarLoop]: 180 mSDtfsCounter, 24 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 353 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 353 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:36:54,036 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 462 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 353 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:36:54,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-15 11:36:54,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 150. [2022-04-15 11:36:54,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:36:54,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:54,048 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:54,049 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:54,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:54,053 INFO L93 Difference]: Finished difference Result 167 states and 247 transitions. [2022-04-15 11:36:54,053 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 247 transitions. [2022-04-15 11:36:54,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:36:54,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:36:54,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-15 11:36:54,054 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-15 11:36:54,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:54,058 INFO L93 Difference]: Finished difference Result 167 states and 247 transitions. [2022-04-15 11:36:54,058 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 247 transitions. [2022-04-15 11:36:54,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:36:54,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:36:54,058 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:36:54,058 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:36:54,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.5310344827586206) internal successors, (222), 145 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:54,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 226 transitions. [2022-04-15 11:36:54,065 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 226 transitions. Word has length 66 [2022-04-15 11:36:54,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:36:54,066 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 226 transitions. [2022-04-15 11:36:54,067 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-15 11:36:54,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 226 transitions. [2022-04-15 11:36:54,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:36:54,242 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 226 transitions. [2022-04-15 11:36:54,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:36:54,246 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:36:54,246 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, 1, 1] [2022-04-15 11:36:54,246 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 11:36:54,246 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:36:54,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:36:54,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1264672313, now seen corresponding path program 1 times [2022-04-15 11:36:54,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:54,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1837901289] [2022-04-15 11:36:54,264 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:36:54,265 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:36:54,265 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:36:54,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1264672313, now seen corresponding path program 2 times [2022-04-15 11:36:54,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:36:54,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801235136] [2022-04-15 11:36:54,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:36:54,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:36:54,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:54,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:36:54,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:54,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {2695#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2688#true} is VALID [2022-04-15 11:36:54,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {2688#true} assume true; {2688#true} is VALID [2022-04-15 11:36:54,419 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2688#true} {2688#true} #665#return; {2688#true} is VALID [2022-04-15 11:36:54,420 INFO L272 TraceCheckUtils]: 0: Hoare triple {2688#true} call ULTIMATE.init(); {2695#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:36:54,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {2695#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2688#true} is VALID [2022-04-15 11:36:54,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {2688#true} assume true; {2688#true} is VALID [2022-04-15 11:36:54,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2688#true} {2688#true} #665#return; {2688#true} is VALID [2022-04-15 11:36:54,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {2688#true} call #t~ret162 := main(); {2688#true} is VALID [2022-04-15 11:36:54,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {2688#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2688#true} is VALID [2022-04-15 11:36:54,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {2688#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2688#true} is VALID [2022-04-15 11:36:54,422 INFO L272 TraceCheckUtils]: 7: Hoare triple {2688#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2688#true} is VALID [2022-04-15 11:36:54,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {2688#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:36:54,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {2693#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2694#(not (= |ssl3_accept_#t~mem48| 8481))} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {2694#(not (= |ssl3_accept_#t~mem48| 8481))} assume 8481 == #t~mem48;havoc #t~mem48; {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {2689#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {2689#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {2689#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {2689#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {2689#false} ~skip~0 := 0; {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {2689#false} assume !false; {2689#false} is VALID [2022-04-15 11:36:54,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {2689#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {2689#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 31: Hoare triple {2689#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {2689#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {2689#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {2689#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {2689#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {2689#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {2689#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {2689#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {2689#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {2689#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {2689#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {2689#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {2689#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {2689#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {2689#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {2689#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {2689#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {2689#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,433 INFO L290 TraceCheckUtils]: 49: Hoare triple {2689#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {2689#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,434 INFO L290 TraceCheckUtils]: 51: Hoare triple {2689#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {2689#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {2689#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {2689#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {2689#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {2689#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,438 INFO L290 TraceCheckUtils]: 57: Hoare triple {2689#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {2689#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {2689#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {2689#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,438 INFO L290 TraceCheckUtils]: 61: Hoare triple {2689#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2689#false} is VALID [2022-04-15 11:36:54,438 INFO L290 TraceCheckUtils]: 62: Hoare triple {2689#false} assume 8672 == #t~mem74;havoc #t~mem74; {2689#false} is VALID [2022-04-15 11:36:54,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {2689#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {2689#false} is VALID [2022-04-15 11:36:54,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {2689#false} assume !(4 == ~blastFlag~0); {2689#false} is VALID [2022-04-15 11:36:54,439 INFO L290 TraceCheckUtils]: 65: Hoare triple {2689#false} assume 5 == ~blastFlag~0; {2689#false} is VALID [2022-04-15 11:36:54,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {2689#false} assume !false; {2689#false} is VALID [2022-04-15 11:36:54,440 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-15 11:36:54,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:36:54,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801235136] [2022-04-15 11:36:54,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801235136] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:54,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:54,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:54,440 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:36:54,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1837901289] [2022-04-15 11:36:54,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1837901289] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:54,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:54,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:54,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127161517] [2022-04-15 11:36:54,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:36:54,442 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-15 11:36:54,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:36:54,442 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-15 11:36:54,484 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-15 11:36:54,487 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:36:54,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:54,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:36:54,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:36:54,488 INFO L87 Difference]: Start difference. First operand 150 states and 226 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-15 11:36:56,509 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-15 11:36:57,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:57,669 INFO L93 Difference]: Finished difference Result 390 states and 594 transitions. [2022-04-15 11:36:57,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:36:57,669 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-15 11:36:57,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:36:57,670 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-15 11:36:57,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-15 11:36:57,675 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-15 11:36:57,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-15 11:36:57,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-15 11:36:58,007 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-15 11:36:58,011 INFO L225 Difference]: With dead ends: 390 [2022-04-15 11:36:58,011 INFO L226 Difference]: Without dead ends: 266 [2022-04-15 11:36:58,012 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-15 11:36:58,013 INFO L913 BasicCegarLoop]: 110 mSDtfsCounter, 139 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:36:58,013 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 321 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:36:58,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-15 11:36:58,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 167. [2022-04-15 11:36:58,021 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:36:58,021 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 167 states, 162 states have (on average 1.537037037037037) internal successors, (249), 162 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:58,021 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 167 states, 162 states have (on average 1.537037037037037) internal successors, (249), 162 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:58,022 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 167 states, 162 states have (on average 1.537037037037037) internal successors, (249), 162 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:58,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:58,027 INFO L93 Difference]: Finished difference Result 266 states and 403 transitions. [2022-04-15 11:36:58,027 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 403 transitions. [2022-04-15 11:36:58,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:36:58,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:36:58,028 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.537037037037037) internal successors, (249), 162 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-15 11:36:58,029 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.537037037037037) internal successors, (249), 162 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-15 11:36:58,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:36:58,034 INFO L93 Difference]: Finished difference Result 266 states and 403 transitions. [2022-04-15 11:36:58,034 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 403 transitions. [2022-04-15 11:36:58,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:36:58,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:36:58,035 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:36:58,044 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:36:58,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.537037037037037) internal successors, (249), 162 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:36:58,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 253 transitions. [2022-04-15 11:36:58,049 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 253 transitions. Word has length 67 [2022-04-15 11:36:58,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:36:58,049 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 253 transitions. [2022-04-15 11:36:58,049 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-15 11:36:58,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 253 transitions. [2022-04-15 11:36:58,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:36:58,214 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 253 transitions. [2022-04-15 11:36:58,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:36:58,215 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:36:58,215 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, 1, 1] [2022-04-15 11:36:58,215 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 11:36:58,215 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:36:58,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:36:58,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1566814562, now seen corresponding path program 1 times [2022-04-15 11:36:58,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:58,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [566683110] [2022-04-15 11:36:58,232 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:36:58,232 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:36:58,232 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:36:58,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1566814562, now seen corresponding path program 2 times [2022-04-15 11:36:58,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:36:58,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69413169] [2022-04-15 11:36:58,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:36:58,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:36:58,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:58,340 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:36:58,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:36:58,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {4353#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4346#true} is VALID [2022-04-15 11:36:58,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {4346#true} assume true; {4346#true} is VALID [2022-04-15 11:36:58,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4346#true} {4346#true} #665#return; {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {4346#true} call ULTIMATE.init(); {4353#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:36:58,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {4353#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {4346#true} assume true; {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4346#true} {4346#true} #665#return; {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {4346#true} call #t~ret162 := main(); {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L290 TraceCheckUtils]: 5: Hoare triple {4346#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {4346#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4346#true} is VALID [2022-04-15 11:36:58,346 INFO L272 TraceCheckUtils]: 7: Hoare triple {4346#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4346#true} is VALID [2022-04-15 11:36:58,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {4346#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,349 INFO L290 TraceCheckUtils]: 11: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,350 INFO L290 TraceCheckUtils]: 13: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,352 INFO L290 TraceCheckUtils]: 18: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,352 INFO L290 TraceCheckUtils]: 19: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,352 INFO L290 TraceCheckUtils]: 20: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:36:58,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {4351#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4352#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-15 11:36:58,353 INFO L290 TraceCheckUtils]: 23: Hoare triple {4352#(= 8464 |ssl3_accept_#t~mem49|)} assume 8482 == #t~mem49;havoc #t~mem49; {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {4347#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 25: Hoare triple {4347#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 26: Hoare triple {4347#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 27: Hoare triple {4347#false} ~skip~0 := 0; {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {4347#false} assume !false; {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {4347#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {4347#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 31: Hoare triple {4347#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {4347#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 33: Hoare triple {4347#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {4347#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 35: Hoare triple {4347#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 36: Hoare triple {4347#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {4347#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {4347#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {4347#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {4347#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {4347#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {4347#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 43: Hoare triple {4347#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 44: Hoare triple {4347#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,355 INFO L290 TraceCheckUtils]: 45: Hoare triple {4347#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {4347#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {4347#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 48: Hoare triple {4347#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 49: Hoare triple {4347#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {4347#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {4347#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {4347#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {4347#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {4347#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {4347#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {4347#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 57: Hoare triple {4347#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 58: Hoare triple {4347#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 59: Hoare triple {4347#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 60: Hoare triple {4347#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {4347#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 62: Hoare triple {4347#false} assume 8672 == #t~mem74;havoc #t~mem74; {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 63: Hoare triple {4347#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 64: Hoare triple {4347#false} assume !(4 == ~blastFlag~0); {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {4347#false} assume 5 == ~blastFlag~0; {4347#false} is VALID [2022-04-15 11:36:58,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {4347#false} assume !false; {4347#false} is VALID [2022-04-15 11:36:58,358 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-15 11:36:58,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:36:58,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69413169] [2022-04-15 11:36:58,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69413169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:58,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:58,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:58,364 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:36:58,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [566683110] [2022-04-15 11:36:58,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [566683110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:36:58,364 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:36:58,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:36:58,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301859302] [2022-04-15 11:36:58,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:36:58,365 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-15 11:36:58,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:36:58,365 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-15 11:36:58,407 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-15 11:36:58,407 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:36:58,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:36:58,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:36:58,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:36:58,408 INFO L87 Difference]: Start difference. First operand 167 states and 253 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-15 11:37:00,427 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-15 11:37:01,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:01,217 INFO L93 Difference]: Finished difference Result 322 states and 488 transitions. [2022-04-15 11:37:01,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:37:01,217 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-15 11:37:01,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:01,217 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-15 11:37:01,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-15 11:37:01,221 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-15 11:37:01,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 432 transitions. [2022-04-15 11:37:01,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 432 transitions. [2022-04-15 11:37:01,496 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:01,498 INFO L225 Difference]: With dead ends: 322 [2022-04-15 11:37:01,499 INFO L226 Difference]: Without dead ends: 181 [2022-04-15 11:37:01,499 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-15 11:37:01,500 INFO L913 BasicCegarLoop]: 183 mSDtfsCounter, 20 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 347 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 357 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 347 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:01,500 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 468 Invalid, 357 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 347 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:37:01,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-15 11:37:01,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 167. [2022-04-15 11:37:01,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:01,506 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 167 states, 162 states have (on average 1.5308641975308641) internal successors, (248), 162 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:01,507 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 167 states, 162 states have (on average 1.5308641975308641) internal successors, (248), 162 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:01,507 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 167 states, 162 states have (on average 1.5308641975308641) internal successors, (248), 162 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:01,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:01,510 INFO L93 Difference]: Finished difference Result 181 states and 270 transitions. [2022-04-15 11:37:01,510 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-15 11:37:01,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:01,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:01,511 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.5308641975308641) internal successors, (248), 162 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-15 11:37:01,511 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.5308641975308641) internal successors, (248), 162 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-15 11:37:01,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:01,513 INFO L93 Difference]: Finished difference Result 181 states and 270 transitions. [2022-04-15 11:37:01,513 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 270 transitions. [2022-04-15 11:37:01,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:01,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:01,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:01,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:01,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.5308641975308641) internal successors, (248), 162 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:01,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 252 transitions. [2022-04-15 11:37:01,516 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 252 transitions. Word has length 67 [2022-04-15 11:37:01,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:01,517 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 252 transitions. [2022-04-15 11:37:01,517 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-15 11:37:01,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 252 transitions. [2022-04-15 11:37:01,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:01,689 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 252 transitions. [2022-04-15 11:37:01,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-15 11:37:01,690 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:01,690 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, 1, 1, 1] [2022-04-15 11:37:01,690 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-15 11:37:01,690 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:01,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:01,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1167044530, now seen corresponding path program 1 times [2022-04-15 11:37:01,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:01,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1490697659] [2022-04-15 11:37:01,728 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:37:01,728 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:37:01,728 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:37:01,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1167044530, now seen corresponding path program 2 times [2022-04-15 11:37:01,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:01,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431062088] [2022-04-15 11:37:01,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:01,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:01,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:01,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:01,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:01,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {5705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5698#true} is VALID [2022-04-15 11:37:01,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {5698#true} assume true; {5698#true} is VALID [2022-04-15 11:37:01,823 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5698#true} {5698#true} #665#return; {5698#true} is VALID [2022-04-15 11:37:01,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {5698#true} call ULTIMATE.init(); {5705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:01,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {5705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5698#true} is VALID [2022-04-15 11:37:01,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {5698#true} assume true; {5698#true} is VALID [2022-04-15 11:37:01,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5698#true} {5698#true} #665#return; {5698#true} is VALID [2022-04-15 11:37:01,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {5698#true} call #t~ret162 := main(); {5698#true} is VALID [2022-04-15 11:37:01,824 INFO L290 TraceCheckUtils]: 5: Hoare triple {5698#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5698#true} is VALID [2022-04-15 11:37:01,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {5698#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5698#true} is VALID [2022-04-15 11:37:01,825 INFO L272 TraceCheckUtils]: 7: Hoare triple {5698#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5698#true} is VALID [2022-04-15 11:37:01,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {5698#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,829 INFO L290 TraceCheckUtils]: 12: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:01,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {5703#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5704#(= 8464 |ssl3_accept_#t~mem42|)} is VALID [2022-04-15 11:37:01,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {5704#(= 8464 |ssl3_accept_#t~mem42|)} assume 12292 == #t~mem42;havoc #t~mem42; {5699#false} is VALID [2022-04-15 11:37:01,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {5699#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {5699#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {5699#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {5699#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {5699#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {5699#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {5699#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {5699#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {5699#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {5699#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {5699#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {5699#false} ~skip~0 := 0; {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {5699#false} assume !false; {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {5699#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {5699#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {5699#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {5699#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {5699#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {5699#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {5699#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {5699#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {5699#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 39: Hoare triple {5699#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 40: Hoare triple {5699#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 41: Hoare triple {5699#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {5699#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {5699#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {5699#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 45: Hoare triple {5699#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 46: Hoare triple {5699#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 47: Hoare triple {5699#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,833 INFO L290 TraceCheckUtils]: 48: Hoare triple {5699#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 49: Hoare triple {5699#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {5699#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 51: Hoare triple {5699#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {5699#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 53: Hoare triple {5699#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {5699#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 55: Hoare triple {5699#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {5699#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 57: Hoare triple {5699#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 58: Hoare triple {5699#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 59: Hoare triple {5699#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,834 INFO L290 TraceCheckUtils]: 60: Hoare triple {5699#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 61: Hoare triple {5699#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {5699#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 63: Hoare triple {5699#false} assume 8672 == #t~mem74;havoc #t~mem74; {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 64: Hoare triple {5699#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 65: Hoare triple {5699#false} assume !(4 == ~blastFlag~0); {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {5699#false} assume 5 == ~blastFlag~0; {5699#false} is VALID [2022-04-15 11:37:01,835 INFO L290 TraceCheckUtils]: 67: Hoare triple {5699#false} assume !false; {5699#false} is VALID [2022-04-15 11:37:01,835 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-15 11:37:01,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:01,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431062088] [2022-04-15 11:37:01,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431062088] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:01,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:01,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:37:01,836 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:01,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1490697659] [2022-04-15 11:37:01,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1490697659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:01,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:01,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:37:01,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724186237] [2022-04-15 11:37:01,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:01,837 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-15 11:37:01,837 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:01,837 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-15 11:37:01,874 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-15 11:37:01,874 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:37:01,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:01,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:37:01,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:37:01,875 INFO L87 Difference]: Start difference. First operand 167 states and 252 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-15 11:37:03,898 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-15 11:37:04,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:04,738 INFO L93 Difference]: Finished difference Result 321 states and 486 transitions. [2022-04-15 11:37:04,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:37:04,739 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-15 11:37:04,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:04,739 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-15 11:37:04,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-15 11:37:04,741 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-15 11:37:04,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 430 transitions. [2022-04-15 11:37:04,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 430 transitions. [2022-04-15 11:37:05,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 430 edges. 430 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:05,031 INFO L225 Difference]: With dead ends: 321 [2022-04-15 11:37:05,031 INFO L226 Difference]: Without dead ends: 180 [2022-04-15 11:37:05,031 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-15 11:37:05,032 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 26 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:05,032 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:37:05,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-15 11:37:05,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 167. [2022-04-15 11:37:05,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:05,041 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 167 states, 162 states have (on average 1.5246913580246915) internal successors, (247), 162 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:05,041 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 167 states, 162 states have (on average 1.5246913580246915) internal successors, (247), 162 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:05,042 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 167 states, 162 states have (on average 1.5246913580246915) internal successors, (247), 162 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:05,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:05,053 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-15 11:37:05,053 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-15 11:37:05,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:05,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:05,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.5246913580246915) internal successors, (247), 162 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-15 11:37:05,054 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.5246913580246915) internal successors, (247), 162 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-15 11:37:05,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:05,056 INFO L93 Difference]: Finished difference Result 180 states and 268 transitions. [2022-04-15 11:37:05,056 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 268 transitions. [2022-04-15 11:37:05,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:05,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:05,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:05,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:05,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.5246913580246915) internal successors, (247), 162 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:05,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 251 transitions. [2022-04-15 11:37:05,059 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 251 transitions. Word has length 68 [2022-04-15 11:37:05,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:05,059 INFO L478 AbstractCegarLoop]: Abstraction has 167 states and 251 transitions. [2022-04-15 11:37:05,059 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-15 11:37:05,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 251 transitions. [2022-04-15 11:37:05,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:05,222 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 251 transitions. [2022-04-15 11:37:05,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-15 11:37:05,223 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:05,223 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, 1, 1, 1] [2022-04-15 11:37:05,223 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-15 11:37:05,223 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:05,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:05,224 INFO L85 PathProgramCache]: Analyzing trace with hash -958455226, now seen corresponding path program 1 times [2022-04-15 11:37:05,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:05,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1987516749] [2022-04-15 11:37:05,399 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:37:05,400 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:37:05,401 INFO L85 PathProgramCache]: Analyzing trace with hash 2012135217, now seen corresponding path program 1 times [2022-04-15 11:37:05,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:05,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329800696] [2022-04-15 11:37:05,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:05,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:05,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:05,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:05,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:05,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {7052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7046#true} is VALID [2022-04-15 11:37:05,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {7046#true} assume true; {7046#true} is VALID [2022-04-15 11:37:05,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7046#true} {7046#true} #665#return; {7046#true} is VALID [2022-04-15 11:37:05,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {7046#true} call ULTIMATE.init(); {7052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:05,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {7052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7046#true} is VALID [2022-04-15 11:37:05,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {7046#true} assume true; {7046#true} is VALID [2022-04-15 11:37:05,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7046#true} {7046#true} #665#return; {7046#true} is VALID [2022-04-15 11:37:05,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {7046#true} call #t~ret162 := main(); {7046#true} is VALID [2022-04-15 11:37:05,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {7046#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7046#true} is VALID [2022-04-15 11:37:05,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {7046#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7046#true} is VALID [2022-04-15 11:37:05,493 INFO L272 TraceCheckUtils]: 7: Hoare triple {7046#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7046#true} is VALID [2022-04-15 11:37:05,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {7046#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,494 INFO L290 TraceCheckUtils]: 10: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {7051#(= 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)))); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} [671] L1166-2-->L1167_primed: Formula: (let ((.cse0 (= |v_#memory_$Pointer$.base_283| |v_#memory_$Pointer$.base_277|)) (.cse1 (= |v_ssl3_accept_#t~mem42_16| |v_ssl3_accept_#t~mem42_14|)) (.cse2 (= |v_ssl3_accept_#t~mem43_14| |v_ssl3_accept_#t~mem43_12|)) (.cse3 (= |v_ssl3_accept_#t~mem85.base_5| |v_ssl3_accept_#t~mem85.base_4|)) (.cse4 (= |v_ssl3_accept_#t~mem81_10| |v_ssl3_accept_#t~mem81_8|)) (.cse5 (= |v_ssl3_accept_#t~mem85.offset_5| |v_ssl3_accept_#t~mem85.offset_4|)) (.cse6 (= |v_ssl3_accept_#t~mem152_16| |v_ssl3_accept_#t~mem152_14|)) (.cse7 (= v_ssl3_accept_~skip~0_18 v_ssl3_accept_~skip~0_17)) (.cse8 (= |v_ssl3_accept_#t~mem151.offset_14| |v_ssl3_accept_#t~mem151.offset_12|)) (.cse9 (= |v_ssl3_accept_#t~mem151.base_14| |v_ssl3_accept_#t~mem151.base_12|)) (.cse10 (= |v_ssl3_accept_#t~nondet80_7| |v_ssl3_accept_#t~nondet80_5|)) (.cse11 (= |v_ssl3_accept_#t~mem78.base_10| |v_ssl3_accept_#t~mem78.base_8|)) (.cse12 (= |v_ssl3_accept_#t~mem41_8| |v_ssl3_accept_#t~mem41_7|)) (.cse13 (= |v_ssl3_accept_#t~mem77_10| |v_ssl3_accept_#t~mem77_8|)) (.cse14 (= |v_#memory_$Pointer$.offset_283| |v_#memory_$Pointer$.offset_277|)) (.cse15 (= |v_ssl3_accept_#t~mem86_5| |v_ssl3_accept_#t~mem86_4|)) (.cse16 (= v_ssl3_accept_~tmp___4~0_7 v_ssl3_accept_~tmp___4~0_6))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= |v_ssl3_accept_#t~mem78.offset_8| |v_ssl3_accept_#t~mem78.offset_10|) .cse9 (= |v_#memory_int_268| |v_#memory_int_273|) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 (= v_ssl3_accept_~state~0_9 v_ssl3_accept_~state~0_10) .cse16) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= v_ssl3_accept_~state~0_10 v_ssl3_accept_~state~0_9) .cse9 (= |v_#memory_int_273| |v_#memory_int_268|) .cse10 .cse11 .cse12 .cse13 .cse14 (= |v_ssl3_accept_#t~mem78.offset_10| |v_ssl3_accept_#t~mem78.offset_8|) .cse15 .cse16))) InVars {ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_283|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_10|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_8|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_14|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_7, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_5|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_7|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_10|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_18, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_14|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_16|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_14|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_16|, #memory_int=|v_#memory_int_273|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_5|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_283|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_10, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_5|} OutVars{ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_277|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_8|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_7|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_12|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_6, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_4|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_5|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_8|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_17, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_12|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_14|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_12|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_14|, #memory_int=|v_#memory_int_268|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_4|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_8|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_277|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_9, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_4|} AuxVars[] AssignedVars[ssl3_accept_#t~mem81, #memory_$Pointer$.base, ssl3_accept_#t~mem78.base, ssl3_accept_#t~mem41, ssl3_accept_#t~mem151.base, ssl3_accept_~tmp___4~0, ssl3_accept_#t~mem85.base, ssl3_accept_#t~nondet80, ssl3_accept_#t~mem78.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem43, ssl3_accept_#t~mem42, ssl3_accept_#t~mem151.offset, ssl3_accept_#t~mem152, #memory_int, ssl3_accept_#t~mem86, ssl3_accept_#t~mem77, #memory_$Pointer$.offset, ssl3_accept_~state~0, ssl3_accept_#t~mem85.offset] {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} [670] L1167_primed-->L1167: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,497 INFO L290 TraceCheckUtils]: 21: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,497 INFO L290 TraceCheckUtils]: 22: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,499 INFO L290 TraceCheckUtils]: 28: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,499 INFO L290 TraceCheckUtils]: 30: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,500 INFO L290 TraceCheckUtils]: 33: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,501 INFO L290 TraceCheckUtils]: 35: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,501 INFO L290 TraceCheckUtils]: 36: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,501 INFO L290 TraceCheckUtils]: 37: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,502 INFO L290 TraceCheckUtils]: 39: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,503 INFO L290 TraceCheckUtils]: 42: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,503 INFO L290 TraceCheckUtils]: 43: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,504 INFO L290 TraceCheckUtils]: 46: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,504 INFO L290 TraceCheckUtils]: 47: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume 8672 == #t~mem74;havoc #t~mem74; {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {7051#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:05,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {7051#(= ssl3_accept_~blastFlag~0 0)} assume 5 == ~blastFlag~0; {7047#false} is VALID [2022-04-15 11:37:05,506 INFO L290 TraceCheckUtils]: 53: Hoare triple {7047#false} assume !false; {7047#false} is VALID [2022-04-15 11:37:05,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:37:05,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:05,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329800696] [2022-04-15 11:37:05,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329800696] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:05,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:05,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:37:08,943 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:08,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1987516749] [2022-04-15 11:37:08,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1987516749] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:08,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:08,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 11:37:08,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239060021] [2022-04-15 11:37:08,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:08,944 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:08,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:08,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:09,008 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-15 11:37:09,009 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 11:37:09,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:09,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 11:37:09,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=125, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:37:09,010 INFO L87 Difference]: Start difference. First operand 167 states and 251 transitions. Second operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:11,061 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-15 11:37:12,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:12,148 INFO L93 Difference]: Finished difference Result 319 states and 482 transitions. [2022-04-15 11:37:12,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 11:37:12,148 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:12,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:12,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:12,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 426 transitions. [2022-04-15 11:37:12,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:12,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 426 transitions. [2022-04-15 11:37:12,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 426 transitions. [2022-04-15 11:37:12,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 426 edges. 426 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:12,470 INFO L225 Difference]: With dead ends: 319 [2022-04-15 11:37:12,470 INFO L226 Difference]: Without dead ends: 178 [2022-04-15 11:37:12,470 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=56, Invalid=125, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:37:12,471 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 13 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 133 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:12,471 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 563 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 424 Invalid, 1 Unknown, 133 Unchecked, 2.4s Time] [2022-04-15 11:37:12,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-15 11:37:12,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 175. [2022-04-15 11:37:12,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:12,480 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-15 11:37:12,481 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-15 11:37:12,481 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-15 11:37:12,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:12,483 INFO L93 Difference]: Finished difference Result 178 states and 264 transitions. [2022-04-15 11:37:12,484 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 264 transitions. [2022-04-15 11:37:12,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:12,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:12,484 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-15 11:37:12,485 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-15 11:37:12,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:12,487 INFO L93 Difference]: Finished difference Result 178 states and 264 transitions. [2022-04-15 11:37:12,487 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 264 transitions. [2022-04-15 11:37:12,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:12,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:12,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:12,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:12,488 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-15 11:37:12,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 261 transitions. [2022-04-15 11:37:12,490 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 261 transitions. Word has length 68 [2022-04-15 11:37:12,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:12,490 INFO L478 AbstractCegarLoop]: Abstraction has 175 states and 261 transitions. [2022-04-15 11:37:12,490 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:12,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 261 transitions. [2022-04-15 11:37:12,707 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-15 11:37:12,707 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 261 transitions. [2022-04-15 11:37:12,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-15 11:37:12,708 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:12,708 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, 1, 1, 1] [2022-04-15 11:37:12,708 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-15 11:37:12,708 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:12,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:12,708 INFO L85 PathProgramCache]: Analyzing trace with hash -973973944, now seen corresponding path program 1 times [2022-04-15 11:37:12,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:12,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1936934724] [2022-04-15 11:37:12,855 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:37:12,855 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:37:12,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1205039247, now seen corresponding path program 1 times [2022-04-15 11:37:12,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:12,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139771476] [2022-04-15 11:37:12,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:12,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:12,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:12,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:12,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:12,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {8415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8409#true} is VALID [2022-04-15 11:37:12,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {8409#true} assume true; {8409#true} is VALID [2022-04-15 11:37:12,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8409#true} {8409#true} #665#return; {8409#true} is VALID [2022-04-15 11:37:12,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {8409#true} call ULTIMATE.init(); {8415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:12,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {8415#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {8409#true} assume true; {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8409#true} {8409#true} #665#return; {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {8409#true} call #t~ret162 := main(); {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {8409#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {8409#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {8409#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8409#true} is VALID [2022-04-15 11:37:12,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {8409#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {8414#(= 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)))); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} [673] L1166-2-->L1167_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem152_22| |v_ssl3_accept_#t~mem152_20|)) (.cse1 (= |v_ssl3_accept_#t~mem42_23| |v_ssl3_accept_#t~mem42_21|)) (.cse2 (= |v_ssl3_accept_#t~mem77_17| |v_ssl3_accept_#t~mem77_15|)) (.cse3 (= |v_ssl3_accept_#t~mem85.base_10| |v_ssl3_accept_#t~mem85.base_9|)) (.cse4 (= |v_ssl3_accept_#t~nondet80_14| |v_ssl3_accept_#t~nondet80_12|)) (.cse5 (= |v_#memory_$Pointer$.offset_303| |v_#memory_$Pointer$.offset_297|)) (.cse6 (= |v_ssl3_accept_#t~mem43_21| |v_ssl3_accept_#t~mem43_19|)) (.cse7 (= |v_#memory_$Pointer$.base_303| |v_#memory_$Pointer$.base_297|)) (.cse8 (= v_ssl3_accept_~state~0_15 v_ssl3_accept_~state~0_14)) (.cse9 (= |v_ssl3_accept_#t~mem86_10| |v_ssl3_accept_#t~mem86_9|)) (.cse10 (= |v_ssl3_accept_#t~mem78.base_17| |v_ssl3_accept_#t~mem78.base_15|)) (.cse11 (= |v_ssl3_accept_#t~mem81_17| |v_ssl3_accept_#t~mem81_15|)) (.cse12 (= |v_ssl3_accept_#t~mem78.offset_17| |v_ssl3_accept_#t~mem78.offset_15|)) (.cse13 (= |v_ssl3_accept_#t~mem41_13| |v_ssl3_accept_#t~mem41_12|)) (.cse14 (= v_ssl3_accept_~skip~0_23 v_ssl3_accept_~skip~0_22)) (.cse15 (= v_ssl3_accept_~tmp___4~0_12 v_ssl3_accept_~tmp___4~0_11))) (or (and .cse0 .cse1 (= |v_#memory_int_292| |v_#memory_int_287|) .cse2 .cse3 (= |v_ssl3_accept_#t~mem85.offset_10| |v_ssl3_accept_#t~mem85.offset_9|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem151.offset_20| |v_ssl3_accept_#t~mem151.offset_18|) .cse10 .cse11 (= |v_ssl3_accept_#t~mem151.base_20| |v_ssl3_accept_#t~mem151.base_18|) .cse12 .cse13 .cse14 .cse15) (and (= |v_ssl3_accept_#t~mem151.offset_18| |v_ssl3_accept_#t~mem151.offset_20|) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= |v_#memory_int_287| |v_#memory_int_292|) .cse10 (= |v_ssl3_accept_#t~mem85.offset_9| |v_ssl3_accept_#t~mem85.offset_10|) .cse11 .cse12 .cse13 (= |v_ssl3_accept_#t~mem151.base_18| |v_ssl3_accept_#t~mem151.base_20|) .cse14 .cse15))) InVars {ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_17|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_303|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_17|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_13|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_20|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_12, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_10|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_14|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_17|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_23, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_21|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_23|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_20|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_22|, #memory_int=|v_#memory_int_292|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_10|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_17|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_303|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_15, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_10|} OutVars{ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_297|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_15|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_12|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_18|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_11, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_9|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_12|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_15|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_22, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_19|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_21|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_18|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_20|, #memory_int=|v_#memory_int_287|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_9|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_297|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_14, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_9|} AuxVars[] AssignedVars[ssl3_accept_#t~mem81, #memory_$Pointer$.base, ssl3_accept_#t~mem78.base, ssl3_accept_#t~mem41, ssl3_accept_#t~mem151.base, ssl3_accept_~tmp___4~0, ssl3_accept_#t~mem85.base, ssl3_accept_#t~nondet80, ssl3_accept_#t~mem78.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem43, ssl3_accept_#t~mem42, ssl3_accept_#t~mem151.offset, ssl3_accept_#t~mem152, #memory_int, ssl3_accept_#t~mem86, ssl3_accept_#t~mem77, #memory_$Pointer$.offset, ssl3_accept_~state~0, ssl3_accept_#t~mem85.offset] {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} [672] L1167_primed-->L1167: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,976 INFO L290 TraceCheckUtils]: 16: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,976 INFO L290 TraceCheckUtils]: 17: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,977 INFO L290 TraceCheckUtils]: 21: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,978 INFO L290 TraceCheckUtils]: 22: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,978 INFO L290 TraceCheckUtils]: 23: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,979 INFO L290 TraceCheckUtils]: 25: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,981 INFO L290 TraceCheckUtils]: 33: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,981 INFO L290 TraceCheckUtils]: 34: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,981 INFO L290 TraceCheckUtils]: 35: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,981 INFO L290 TraceCheckUtils]: 36: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,983 INFO L290 TraceCheckUtils]: 38: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,983 INFO L290 TraceCheckUtils]: 39: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,983 INFO L290 TraceCheckUtils]: 40: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,984 INFO L290 TraceCheckUtils]: 45: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume 8672 == #t~mem74;havoc #t~mem74; {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {8414#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:12,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {8414#(= ssl3_accept_~blastFlag~0 0)} assume 5 == ~blastFlag~0; {8410#false} is VALID [2022-04-15 11:37:12,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {8410#false} assume !false; {8410#false} is VALID [2022-04-15 11:37:12,987 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-15 11:37:12,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:12,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139771476] [2022-04-15 11:37:12,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139771476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:12,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:12,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:37:16,256 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:16,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1936934724] [2022-04-15 11:37:16,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1936934724] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:16,256 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:16,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 11:37:16,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194874660] [2022-04-15 11:37:16,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:16,257 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:16,257 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:16,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:16,318 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-15 11:37:16,318 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 11:37:16,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:16,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 11:37:16,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=125, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:37:16,319 INFO L87 Difference]: Start difference. First operand 175 states and 261 transitions. Second operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:18,339 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-15 11:37:19,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:19,164 INFO L93 Difference]: Finished difference Result 327 states and 493 transitions. [2022-04-15 11:37:19,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 11:37:19,165 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:19,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:19,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:19,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 431 transitions. [2022-04-15 11:37:19,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:19,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 431 transitions. [2022-04-15 11:37:19,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 431 transitions. [2022-04-15 11:37:19,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 431 edges. 431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:19,491 INFO L225 Difference]: With dead ends: 327 [2022-04-15 11:37:19,491 INFO L226 Difference]: Without dead ends: 186 [2022-04-15 11:37:19,492 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=56, Invalid=125, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:37:19,492 INFO L913 BasicCegarLoop]: 200 mSDtfsCounter, 17 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 150 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:19,493 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 522 Invalid, 423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 266 Invalid, 1 Unknown, 150 Unchecked, 2.2s Time] [2022-04-15 11:37:19,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-15 11:37:19,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 177. [2022-04-15 11:37:19,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:19,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 177 states, 172 states have (on average 1.505813953488372) internal successors, (259), 172 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-15 11:37:19,508 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 177 states, 172 states have (on average 1.505813953488372) internal successors, (259), 172 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-15 11:37:19,508 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 177 states, 172 states have (on average 1.505813953488372) internal successors, (259), 172 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-15 11:37:19,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:19,511 INFO L93 Difference]: Finished difference Result 186 states and 274 transitions. [2022-04-15 11:37:19,511 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 274 transitions. [2022-04-15 11:37:19,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:19,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:19,512 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.505813953488372) internal successors, (259), 172 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 186 states. [2022-04-15 11:37:19,512 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.505813953488372) internal successors, (259), 172 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 186 states. [2022-04-15 11:37:19,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:19,515 INFO L93 Difference]: Finished difference Result 186 states and 274 transitions. [2022-04-15 11:37:19,515 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 274 transitions. [2022-04-15 11:37:19,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:19,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:19,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:19,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:19,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.505813953488372) internal successors, (259), 172 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-15 11:37:19,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 263 transitions. [2022-04-15 11:37:19,519 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 263 transitions. Word has length 68 [2022-04-15 11:37:19,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:19,519 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 263 transitions. [2022-04-15 11:37:19,519 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 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-15 11:37:19,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 263 transitions. [2022-04-15 11:37:19,800 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-15 11:37:19,801 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 263 transitions. [2022-04-15 11:37:19,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-15 11:37:19,801 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:19,801 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, 1, 1, 1, 1] [2022-04-15 11:37:19,802 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-15 11:37:19,802 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:19,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:19,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1213839498, now seen corresponding path program 1 times [2022-04-15 11:37:19,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:19,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1426140438] [2022-04-15 11:37:19,821 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:37:19,821 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:37:19,821 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:37:19,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1213839498, now seen corresponding path program 2 times [2022-04-15 11:37:19,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:19,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175481641] [2022-04-15 11:37:19,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:19,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:19,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:19,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:19,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:19,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {9815#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9808#true} is VALID [2022-04-15 11:37:19,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {9808#true} assume true; {9808#true} is VALID [2022-04-15 11:37:19,938 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9808#true} {9808#true} #665#return; {9808#true} is VALID [2022-04-15 11:37:19,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {9808#true} call ULTIMATE.init(); {9815#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:19,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {9815#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9808#true} is VALID [2022-04-15 11:37:19,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {9808#true} assume true; {9808#true} is VALID [2022-04-15 11:37:19,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9808#true} {9808#true} #665#return; {9808#true} is VALID [2022-04-15 11:37:19,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {9808#true} call #t~ret162 := main(); {9808#true} is VALID [2022-04-15 11:37:19,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {9808#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9808#true} is VALID [2022-04-15 11:37:19,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {9808#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9808#true} is VALID [2022-04-15 11:37:19,940 INFO L272 TraceCheckUtils]: 7: Hoare triple {9808#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9808#true} is VALID [2022-04-15 11:37:19,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {9808#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,943 INFO L290 TraceCheckUtils]: 10: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,944 INFO L290 TraceCheckUtils]: 13: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:19,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {9813#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9814#(= 8464 |ssl3_accept_#t~mem43|)} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {9814#(= 8464 |ssl3_accept_#t~mem43|)} assume 16384 == #t~mem43;havoc #t~mem43; {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {9809#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {9809#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {9809#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {9809#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {9809#false} assume 0 == (#t~mem78.base + #t~mem78.offset) % 4294967296;havoc #t~mem78.base, #t~mem78.offset;assume -2147483648 <= #t~nondet79 && #t~nondet79 <= 2147483647;~tmp___3~0 := #t~nondet79;havoc #t~nondet79; {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {9809#false} assume !(0 == ~tmp___3~0);call write~$Pointer$(~buf~0.base, ~buf~0.offset, ~s.base, 60 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {9809#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {9809#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {9809#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {9809#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {9809#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 29: Hoare triple {9809#false} ~skip~0 := 0; {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {9809#false} assume !false; {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {9809#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {9809#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {9809#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {9809#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {9809#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {9809#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {9809#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {9809#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {9809#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {9809#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {9809#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {9809#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {9809#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {9809#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {9809#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {9809#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {9809#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {9809#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {9809#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {9809#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {9809#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {9809#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {9809#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {9809#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,955 INFO L290 TraceCheckUtils]: 55: Hoare triple {9809#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {9809#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,955 INFO L290 TraceCheckUtils]: 57: Hoare triple {9809#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {9809#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 59: Hoare triple {9809#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {9809#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 61: Hoare triple {9809#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 62: Hoare triple {9809#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 63: Hoare triple {9809#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 64: Hoare triple {9809#false} assume 8672 == #t~mem74;havoc #t~mem74; {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {9809#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {9809#false} is VALID [2022-04-15 11:37:19,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {9809#false} assume !(4 == ~blastFlag~0); {9809#false} is VALID [2022-04-15 11:37:19,958 INFO L290 TraceCheckUtils]: 67: Hoare triple {9809#false} assume 5 == ~blastFlag~0; {9809#false} is VALID [2022-04-15 11:37:19,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {9809#false} assume !false; {9809#false} is VALID [2022-04-15 11:37:19,958 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-15 11:37:19,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:19,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175481641] [2022-04-15 11:37:19,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175481641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:19,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:19,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:37:19,959 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:19,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1426140438] [2022-04-15 11:37:19,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1426140438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:19,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:19,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:37:19,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214512621] [2022-04-15 11:37:19,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:19,959 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-15 11:37:19,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:19,960 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-15 11:37:20,011 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-15 11:37:20,011 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:37:20,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:20,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:37:20,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:37:20,013 INFO L87 Difference]: Start difference. First operand 177 states and 263 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-15 11:37:22,038 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-15 11:37:23,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:23,073 INFO L93 Difference]: Finished difference Result 329 states and 494 transitions. [2022-04-15 11:37:23,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:37:23,074 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-15 11:37:23,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:23,074 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-15 11:37:23,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-15 11:37:23,078 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-15 11:37:23,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 428 transitions. [2022-04-15 11:37:23,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 428 transitions. [2022-04-15 11:37:23,367 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 428 edges. 428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:23,370 INFO L225 Difference]: With dead ends: 329 [2022-04-15 11:37:23,370 INFO L226 Difference]: Without dead ends: 180 [2022-04-15 11:37:23,370 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-15 11:37:23,370 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 23 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:23,371 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:37:23,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-15 11:37:23,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 169. [2022-04-15 11:37:23,374 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:23,375 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:23,375 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:23,376 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:23,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:23,378 INFO L93 Difference]: Finished difference Result 180 states and 266 transitions. [2022-04-15 11:37:23,378 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 266 transitions. [2022-04-15 11:37:23,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:23,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:23,378 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-15 11:37:23,379 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-15 11:37:23,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:23,381 INFO L93 Difference]: Finished difference Result 180 states and 266 transitions. [2022-04-15 11:37:23,381 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 266 transitions. [2022-04-15 11:37:23,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:23,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:23,381 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:23,381 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:23,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5121951219512195) internal successors, (248), 164 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:23,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 252 transitions. [2022-04-15 11:37:23,386 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 252 transitions. Word has length 69 [2022-04-15 11:37:23,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:23,386 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 252 transitions. [2022-04-15 11:37:23,386 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-15 11:37:23,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 252 transitions. [2022-04-15 11:37:23,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:23,572 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 252 transitions. [2022-04-15 11:37:23,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-15 11:37:23,573 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:23,573 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, 1, 1, 1] [2022-04-15 11:37:23,573 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-15 11:37:23,573 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:23,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:23,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1539955179, now seen corresponding path program 1 times [2022-04-15 11:37:23,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:23,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1754221303] [2022-04-15 11:37:23,723 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:37:23,723 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:37:23,724 INFO L85 PathProgramCache]: Analyzing trace with hash -127246415, now seen corresponding path program 1 times [2022-04-15 11:37:23,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:23,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475104702] [2022-04-15 11:37:23,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:23,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:23,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:23,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:23,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:23,824 INFO L290 TraceCheckUtils]: 0: Hoare triple {11182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11176#true} is VALID [2022-04-15 11:37:23,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {11176#true} assume true; {11176#true} is VALID [2022-04-15 11:37:23,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11176#true} {11176#true} #665#return; {11176#true} is VALID [2022-04-15 11:37:23,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {11176#true} call ULTIMATE.init(); {11182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:23,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {11182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {11176#true} assume true; {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11176#true} {11176#true} #665#return; {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L272 TraceCheckUtils]: 4: Hoare triple {11176#true} call #t~ret162 := main(); {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L290 TraceCheckUtils]: 5: Hoare triple {11176#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L290 TraceCheckUtils]: 6: Hoare triple {11176#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L272 TraceCheckUtils]: 7: Hoare triple {11176#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11176#true} is VALID [2022-04-15 11:37:23,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {11176#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {11181#(= 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)))); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} [675] L1166-2-->L1167_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem44_14| |v_ssl3_accept_#t~mem44_12|)) (.cse1 (= |v_ssl3_accept_#t~mem81_26| |v_ssl3_accept_#t~mem81_24|)) (.cse2 (= v_ssl3_accept_~tmp___4~0_18 v_ssl3_accept_~tmp___4~0_17)) (.cse3 (= |v_ssl3_accept_#t~mem78.offset_26| |v_ssl3_accept_#t~mem78.offset_24|)) (.cse4 (= v_ssl3_accept_~skip~0_29 v_ssl3_accept_~skip~0_28)) (.cse5 (= |v_#memory_$Pointer$.offset_345| |v_#memory_$Pointer$.offset_339|)) (.cse6 (= |v_ssl3_accept_#t~mem85.base_16| |v_ssl3_accept_#t~mem85.base_15|)) (.cse7 (= |v_#memory_$Pointer$.base_345| |v_#memory_$Pointer$.base_339|)) (.cse8 (= |v_ssl3_accept_#t~mem78.base_26| |v_ssl3_accept_#t~mem78.base_24|)) (.cse9 (= |v_ssl3_accept_#t~nondet80_23| |v_ssl3_accept_#t~nondet80_21|)) (.cse10 (= v_ssl3_accept_~state~0_21 v_ssl3_accept_~state~0_20)) (.cse11 (= |v_ssl3_accept_#t~mem151.base_28| |v_ssl3_accept_#t~mem151.base_26|)) (.cse12 (= |v_ssl3_accept_#t~mem86_16| |v_ssl3_accept_#t~mem86_15|)) (.cse13 (= |v_ssl3_accept_#t~mem41_19| |v_ssl3_accept_#t~mem41_18|)) (.cse14 (= |v_ssl3_accept_#t~mem77_26| |v_ssl3_accept_#t~mem77_24|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_#memory_int_320| |v_#memory_int_325|) .cse6 (= |v_ssl3_accept_#t~mem85.offset_15| |v_ssl3_accept_#t~mem85.offset_16|) (= |v_ssl3_accept_#t~mem152_28| |v_ssl3_accept_#t~mem152_30|) (= |v_ssl3_accept_#t~mem151.offset_26| |v_ssl3_accept_#t~mem151.offset_28|) .cse7 (= |v_ssl3_accept_#t~mem42_30| |v_ssl3_accept_#t~mem42_32|) .cse8 .cse9 (= |v_ssl3_accept_#t~mem43_28| |v_ssl3_accept_#t~mem43_30|) .cse10 .cse11 .cse12 .cse13 .cse14) (and .cse0 (= |v_#memory_int_325| |v_#memory_int_320|) (= |v_ssl3_accept_#t~mem42_32| |v_ssl3_accept_#t~mem42_30|) .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem152_30| |v_ssl3_accept_#t~mem152_28|) .cse5 .cse6 (= |v_ssl3_accept_#t~mem85.offset_16| |v_ssl3_accept_#t~mem85.offset_15|) .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem151.offset_28| |v_ssl3_accept_#t~mem151.offset_26|) .cse10 .cse11 .cse12 .cse13 .cse14 (= |v_ssl3_accept_#t~mem43_30| |v_ssl3_accept_#t~mem43_28|)))) InVars {ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_345|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_26|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_19|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_28|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_18, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_16|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_23|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_26|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_14|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_29, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_30|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_32|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_30|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_28|, #memory_int=|v_#memory_int_325|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_16|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_345|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_21, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_16|} OutVars{ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_339|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_24|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_18|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_26|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_17, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_15|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_21|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_24|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_12|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_28, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_28|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_30|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_28|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_26|, #memory_int=|v_#memory_int_320|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_15|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_339|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_20, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_15|} AuxVars[] AssignedVars[ssl3_accept_#t~mem81, #memory_$Pointer$.base, ssl3_accept_#t~mem78.base, ssl3_accept_#t~mem41, ssl3_accept_#t~mem151.base, ssl3_accept_~tmp___4~0, ssl3_accept_#t~mem85.base, ssl3_accept_#t~nondet80, ssl3_accept_#t~mem78.offset, ssl3_accept_#t~mem44, ssl3_accept_~skip~0, ssl3_accept_#t~mem43, ssl3_accept_#t~mem42, ssl3_accept_#t~mem152, ssl3_accept_#t~mem151.offset, #memory_int, ssl3_accept_#t~mem86, ssl3_accept_#t~mem77, #memory_$Pointer$.offset, ssl3_accept_~state~0, ssl3_accept_#t~mem85.offset] {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} [674] L1167_primed-->L1167: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,834 INFO L290 TraceCheckUtils]: 34: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,834 INFO L290 TraceCheckUtils]: 35: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,836 INFO L290 TraceCheckUtils]: 41: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,836 INFO L290 TraceCheckUtils]: 42: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,836 INFO L290 TraceCheckUtils]: 43: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,836 INFO L290 TraceCheckUtils]: 44: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,837 INFO L290 TraceCheckUtils]: 45: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,837 INFO L290 TraceCheckUtils]: 46: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,837 INFO L290 TraceCheckUtils]: 47: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,837 INFO L290 TraceCheckUtils]: 48: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume 8672 == #t~mem74;havoc #t~mem74; {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {11181#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:23,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {11181#(= ssl3_accept_~blastFlag~0 0)} assume 5 == ~blastFlag~0; {11177#false} is VALID [2022-04-15 11:37:23,839 INFO L290 TraceCheckUtils]: 53: Hoare triple {11177#false} assume !false; {11177#false} is VALID [2022-04-15 11:37:23,839 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-15 11:37:23,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:23,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475104702] [2022-04-15 11:37:23,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475104702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:23,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:23,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:37:27,556 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:27,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1754221303] [2022-04-15 11:37:27,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1754221303] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:27,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:27,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-15 11:37:27,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250914083] [2022-04-15 11:37:27,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:27,558 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:27,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:27,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:27,615 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-15 11:37:27,615 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-15 11:37:27,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:27,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-15 11:37:27,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=150, Unknown=1, NotChecked=0, Total=210 [2022-04-15 11:37:27,616 INFO L87 Difference]: Start difference. First operand 169 states and 252 transitions. Second operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:29,664 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-15 11:37:31,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:31,217 INFO L93 Difference]: Finished difference Result 320 states and 482 transitions. [2022-04-15 11:37:31,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 11:37:31,217 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:31,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:31,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:31,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 425 transitions. [2022-04-15 11:37:31,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:31,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 425 transitions. [2022-04-15 11:37:31,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 425 transitions. [2022-04-15 11:37:31,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:31,529 INFO L225 Difference]: With dead ends: 320 [2022-04-15 11:37:31,529 INFO L226 Difference]: Without dead ends: 179 [2022-04-15 11:37:31,529 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=59, Invalid=150, Unknown=1, NotChecked=0, Total=210 [2022-04-15 11:37:31,529 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 12 mSDsluCounter, 626 mSDsCounter, 0 mSdLazyCounter, 535 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 820 SdHoareTripleChecker+Invalid, 791 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 535 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 253 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:31,530 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 820 Invalid, 791 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 535 Invalid, 1 Unknown, 253 Unchecked, 2.5s Time] [2022-04-15 11:37:31,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-15 11:37:31,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2022-04-15 11:37:31,536 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:31,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:31,537 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:31,537 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:31,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:31,539 INFO L93 Difference]: Finished difference Result 179 states and 264 transitions. [2022-04-15 11:37:31,539 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 264 transitions. [2022-04-15 11:37:31,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:31,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:31,540 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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 179 states. [2022-04-15 11:37:31,540 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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 179 states. [2022-04-15 11:37:31,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:31,542 INFO L93 Difference]: Finished difference Result 179 states and 264 transitions. [2022-04-15 11:37:31,542 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 264 transitions. [2022-04-15 11:37:31,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:31,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:31,543 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:31,543 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:31,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:31,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 262 transitions. [2022-04-15 11:37:31,546 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 262 transitions. Word has length 69 [2022-04-15 11:37:31,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:31,546 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 262 transitions. [2022-04-15 11:37:31,546 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:31,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 262 transitions. [2022-04-15 11:37:31,705 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-15 11:37:31,706 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 262 transitions. [2022-04-15 11:37:31,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-15 11:37:31,706 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:31,706 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, 1, 1, 1] [2022-04-15 11:37:31,707 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-15 11:37:31,707 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:31,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:31,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1524436461, now seen corresponding path program 1 times [2022-04-15 11:37:31,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:31,708 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [109965985] [2022-04-15 11:37:31,844 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:37:31,845 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:37:31,848 INFO L85 PathProgramCache]: Analyzing trace with hash 950546417, now seen corresponding path program 1 times [2022-04-15 11:37:31,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:31,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123452580] [2022-04-15 11:37:31,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:31,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:31,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:31,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:31,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:31,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {12554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12548#true} is VALID [2022-04-15 11:37:31,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {12548#true} assume true; {12548#true} is VALID [2022-04-15 11:37:31,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12548#true} {12548#true} #665#return; {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {12548#true} call ULTIMATE.init(); {12554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:31,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {12554#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {12548#true} assume true; {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12548#true} {12548#true} #665#return; {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {12548#true} call #t~ret162 := main(); {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {12548#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {12548#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12548#true} is VALID [2022-04-15 11:37:31,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {12548#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12548#true} is VALID [2022-04-15 11:37:31,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {12548#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,972 INFO L290 TraceCheckUtils]: 9: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {12553#(= 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)))); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} [677] L1166-2-->L1167_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem151.offset_34| |v_ssl3_accept_#t~mem151.offset_32|)) (.cse1 (= v_ssl3_accept_~tmp___4~0_23 v_ssl3_accept_~tmp___4~0_22)) (.cse2 (= |v_ssl3_accept_#t~mem78.offset_33| |v_ssl3_accept_#t~mem78.offset_31|)) (.cse3 (= |v_#memory_$Pointer$.offset_365| |v_#memory_$Pointer$.offset_359|)) (.cse4 (= |v_ssl3_accept_#t~mem41_24| |v_ssl3_accept_#t~mem41_23|)) (.cse5 (= |v_ssl3_accept_#t~mem81_33| |v_ssl3_accept_#t~mem81_31|)) (.cse6 (= v_ssl3_accept_~state~0_26 v_ssl3_accept_~state~0_25)) (.cse7 (= |v_ssl3_accept_#t~mem85.base_21| |v_ssl3_accept_#t~mem85.base_20|)) (.cse8 (= |v_#memory_$Pointer$.base_365| |v_#memory_$Pointer$.base_359|)) (.cse9 (= |v_ssl3_accept_#t~mem85.offset_21| |v_ssl3_accept_#t~mem85.offset_20|)) (.cse10 (= |v_ssl3_accept_#t~mem152_36| |v_ssl3_accept_#t~mem152_34|)) (.cse11 (= |v_ssl3_accept_#t~mem77_33| |v_ssl3_accept_#t~mem77_31|)) (.cse12 (= |v_ssl3_accept_#t~mem42_39| |v_ssl3_accept_#t~mem42_37|)) (.cse13 (= |v_ssl3_accept_#t~mem43_37| |v_ssl3_accept_#t~mem43_35|)) (.cse14 (= v_ssl3_accept_~skip~0_34 v_ssl3_accept_~skip~0_33)) (.cse15 (= |v_ssl3_accept_#t~mem151.base_34| |v_ssl3_accept_#t~mem151.base_32|))) (or (and .cse0 (= |v_ssl3_accept_#t~mem86_21| |v_ssl3_accept_#t~mem86_20|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= |v_#memory_int_344| |v_#memory_int_339|) .cse9 .cse10 .cse11 .cse12 .cse13 (= |v_ssl3_accept_#t~mem78.base_33| |v_ssl3_accept_#t~mem78.base_31|) (= |v_ssl3_accept_#t~nondet80_30| |v_ssl3_accept_#t~nondet80_28|) (= |v_ssl3_accept_#t~mem44_21| |v_ssl3_accept_#t~mem44_19|) .cse14 .cse15) (and (= |v_ssl3_accept_#t~nondet80_28| |v_ssl3_accept_#t~nondet80_30|) .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= |v_ssl3_accept_#t~mem78.base_31| |v_ssl3_accept_#t~mem78.base_33|) .cse9 .cse10 .cse11 (= |v_#memory_int_339| |v_#memory_int_344|) .cse12 (= |v_ssl3_accept_#t~mem44_19| |v_ssl3_accept_#t~mem44_21|) .cse13 (= |v_ssl3_accept_#t~mem86_20| |v_ssl3_accept_#t~mem86_21|) .cse14 .cse15))) InVars {ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_365|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_33|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_24|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_34|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_23, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_21|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_30|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_33|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_21|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_34, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_37|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_39|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_36|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_34|, #memory_int=|v_#memory_int_344|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_21|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_33|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_365|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_26, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_21|} OutVars{ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_359|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_31|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_23|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_32|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_22, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_20|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_28|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_31|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_19|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_33, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_35|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_37|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_34|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_32|, #memory_int=|v_#memory_int_339|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_20|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_31|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_359|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_25, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_20|} AuxVars[] AssignedVars[ssl3_accept_#t~mem81, #memory_$Pointer$.base, ssl3_accept_#t~mem78.base, ssl3_accept_#t~mem41, ssl3_accept_#t~mem151.base, ssl3_accept_~tmp___4~0, ssl3_accept_#t~mem85.base, ssl3_accept_#t~nondet80, ssl3_accept_#t~mem78.offset, ssl3_accept_#t~mem44, ssl3_accept_~skip~0, ssl3_accept_#t~mem43, ssl3_accept_#t~mem42, ssl3_accept_#t~mem152, ssl3_accept_#t~mem151.offset, #memory_int, ssl3_accept_#t~mem86, ssl3_accept_#t~mem77, #memory_$Pointer$.offset, ssl3_accept_~state~0, ssl3_accept_#t~mem85.offset] {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} [676] L1167_primed-->L1167: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,979 INFO L290 TraceCheckUtils]: 37: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,983 INFO L290 TraceCheckUtils]: 49: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume 8672 == #t~mem74;havoc #t~mem74; {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {12553#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:31,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {12553#(= ssl3_accept_~blastFlag~0 0)} assume 5 == ~blastFlag~0; {12549#false} is VALID [2022-04-15 11:37:31,984 INFO L290 TraceCheckUtils]: 53: Hoare triple {12549#false} assume !false; {12549#false} is VALID [2022-04-15 11:37:31,985 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-15 11:37:31,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:31,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123452580] [2022-04-15 11:37:31,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123452580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:31,985 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:31,985 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:37:36,467 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:36,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [109965985] [2022-04-15 11:37:36,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [109965985] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:36,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:36,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-15 11:37:36,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580347588] [2022-04-15 11:37:36,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:36,468 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:36,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:36,470 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:36,532 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-15 11:37:36,532 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-15 11:37:36,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:36,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-15 11:37:36,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=150, Unknown=1, NotChecked=0, Total=210 [2022-04-15 11:37:36,533 INFO L87 Difference]: Start difference. First operand 177 states and 262 transitions. Second operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:38,565 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:37:39,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:39,863 INFO L93 Difference]: Finished difference Result 325 states and 488 transitions. [2022-04-15 11:37:39,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-15 11:37:39,864 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:39,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:39,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:39,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 425 transitions. [2022-04-15 11:37:39,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:39,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 425 transitions. [2022-04-15 11:37:39,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 425 transitions. [2022-04-15 11:37:40,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:40,107 INFO L225 Difference]: With dead ends: 325 [2022-04-15 11:37:40,107 INFO L226 Difference]: Without dead ends: 184 [2022-04-15 11:37:40,108 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=59, Invalid=150, Unknown=1, NotChecked=0, Total=210 [2022-04-15 11:37:40,108 INFO L913 BasicCegarLoop]: 200 mSDtfsCounter, 11 mSDsluCounter, 480 mSDsCounter, 0 mSdLazyCounter, 448 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 680 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 448 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 143 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:40,109 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 680 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 448 Invalid, 1 Unknown, 143 Unchecked, 2.4s Time] [2022-04-15 11:37:40,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-15 11:37:40,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 177. [2022-04-15 11:37:40,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:40,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:40,127 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:40,128 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:40,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:40,130 INFO L93 Difference]: Finished difference Result 184 states and 270 transitions. [2022-04-15 11:37:40,130 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 270 transitions. [2022-04-15 11:37:40,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:40,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:40,131 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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 184 states. [2022-04-15 11:37:40,131 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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 184 states. [2022-04-15 11:37:40,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:40,134 INFO L93 Difference]: Finished difference Result 184 states and 270 transitions. [2022-04-15 11:37:40,134 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 270 transitions. [2022-04-15 11:37:40,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:40,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:40,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:40,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:40,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.5) internal successors, (258), 172 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-15 11:37:40,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 262 transitions. [2022-04-15 11:37:40,138 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 262 transitions. Word has length 69 [2022-04-15 11:37:40,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:40,138 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 262 transitions. [2022-04-15 11:37:40,138 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 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-15 11:37:40,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 262 transitions. [2022-04-15 11:37:40,353 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-15 11:37:40,353 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 262 transitions. [2022-04-15 11:37:40,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-15 11:37:40,354 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:40,354 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, 1, 1, 1, 1] [2022-04-15 11:37:40,354 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-15 11:37:40,354 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:40,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:40,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1072528271, now seen corresponding path program 1 times [2022-04-15 11:37:40,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:40,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1922233488] [2022-04-15 11:37:40,373 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:37:40,374 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:37:40,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:37:40,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1072528271, now seen corresponding path program 2 times [2022-04-15 11:37:40,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:40,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281546907] [2022-04-15 11:37:40,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:40,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:40,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:40,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:40,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:40,471 INFO L290 TraceCheckUtils]: 0: Hoare triple {13947#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13940#true} is VALID [2022-04-15 11:37:40,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {13940#true} assume true; {13940#true} is VALID [2022-04-15 11:37:40,471 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13940#true} {13940#true} #665#return; {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L272 TraceCheckUtils]: 0: Hoare triple {13940#true} call ULTIMATE.init(); {13947#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:40,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {13947#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {13940#true} assume true; {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13940#true} {13940#true} #665#return; {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {13940#true} call #t~ret162 := main(); {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L290 TraceCheckUtils]: 5: Hoare triple {13940#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {13940#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13940#true} is VALID [2022-04-15 11:37:40,472 INFO L272 TraceCheckUtils]: 7: Hoare triple {13940#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13940#true} is VALID [2022-04-15 11:37:40,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {13940#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,476 INFO L290 TraceCheckUtils]: 11: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,476 INFO L290 TraceCheckUtils]: 12: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,476 INFO L290 TraceCheckUtils]: 13: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,477 INFO L290 TraceCheckUtils]: 14: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,477 INFO L290 TraceCheckUtils]: 15: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:37:40,478 INFO L290 TraceCheckUtils]: 17: Hoare triple {13945#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {13946#(= 8464 |ssl3_accept_#t~mem44|)} is VALID [2022-04-15 11:37:40,478 INFO L290 TraceCheckUtils]: 18: Hoare triple {13946#(= 8464 |ssl3_accept_#t~mem44|)} assume 8192 == #t~mem44;havoc #t~mem44; {13941#false} is VALID [2022-04-15 11:37:40,478 INFO L290 TraceCheckUtils]: 19: Hoare triple {13941#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {13941#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {13941#false} is VALID [2022-04-15 11:37:40,478 INFO L290 TraceCheckUtils]: 21: Hoare triple {13941#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,478 INFO L290 TraceCheckUtils]: 22: Hoare triple {13941#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 23: Hoare triple {13941#false} assume 0 == (#t~mem78.base + #t~mem78.offset) % 4294967296;havoc #t~mem78.base, #t~mem78.offset;assume -2147483648 <= #t~nondet79 && #t~nondet79 <= 2147483647;~tmp___3~0 := #t~nondet79;havoc #t~nondet79; {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 24: Hoare triple {13941#false} assume !(0 == ~tmp___3~0);call write~$Pointer$(~buf~0.base, ~buf~0.offset, ~s.base, 60 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {13941#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {13941#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 27: Hoare triple {13941#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 28: Hoare triple {13941#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 29: Hoare triple {13941#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 30: Hoare triple {13941#false} ~skip~0 := 0; {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 31: Hoare triple {13941#false} assume !false; {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 32: Hoare triple {13941#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 33: Hoare triple {13941#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 34: Hoare triple {13941#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,479 INFO L290 TraceCheckUtils]: 35: Hoare triple {13941#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {13941#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {13941#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 38: Hoare triple {13941#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 39: Hoare triple {13941#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 40: Hoare triple {13941#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 41: Hoare triple {13941#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 42: Hoare triple {13941#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 43: Hoare triple {13941#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {13941#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 45: Hoare triple {13941#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {13941#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 47: Hoare triple {13941#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {13941#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 49: Hoare triple {13941#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {13941#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 51: Hoare triple {13941#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 52: Hoare triple {13941#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 53: Hoare triple {13941#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {13941#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 55: Hoare triple {13941#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {13941#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 57: Hoare triple {13941#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 58: Hoare triple {13941#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 59: Hoare triple {13941#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 60: Hoare triple {13941#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,481 INFO L290 TraceCheckUtils]: 61: Hoare triple {13941#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 62: Hoare triple {13941#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 63: Hoare triple {13941#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 64: Hoare triple {13941#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 65: Hoare triple {13941#false} assume 8672 == #t~mem74;havoc #t~mem74; {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 66: Hoare triple {13941#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 67: Hoare triple {13941#false} assume !(4 == ~blastFlag~0); {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {13941#false} assume 5 == ~blastFlag~0; {13941#false} is VALID [2022-04-15 11:37:40,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {13941#false} assume !false; {13941#false} is VALID [2022-04-15 11:37:40,482 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-15 11:37:40,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:40,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281546907] [2022-04-15 11:37:40,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281546907] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:40,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:40,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:37:40,483 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:40,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1922233488] [2022-04-15 11:37:40,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1922233488] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:40,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:40,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:37:40,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736117375] [2022-04-15 11:37:40,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:40,484 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:37:40,484 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:40,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:40,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:40,534 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:37:40,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:40,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:37:40,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:37:40,535 INFO L87 Difference]: Start difference. First operand 177 states and 262 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:42,558 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-15 11:37:43,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:43,501 INFO L93 Difference]: Finished difference Result 329 states and 493 transitions. [2022-04-15 11:37:43,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:37:43,502 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:37:43,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:43,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-15 11:37:43,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-15 11:37:43,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-15 11:37:43,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:43,791 INFO L225 Difference]: With dead ends: 329 [2022-04-15 11:37:43,791 INFO L226 Difference]: Without dead ends: 180 [2022-04-15 11:37:43,792 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-15 11:37:43,792 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 21 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:43,792 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 470 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 345 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:37:43,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-15 11:37:43,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 169. [2022-04-15 11:37:43,796 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:43,796 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 169 states, 164 states have (on average 1.5060975609756098) internal successors, (247), 164 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,796 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 169 states, 164 states have (on average 1.5060975609756098) internal successors, (247), 164 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,797 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 169 states, 164 states have (on average 1.5060975609756098) internal successors, (247), 164 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:43,798 INFO L93 Difference]: Finished difference Result 180 states and 265 transitions. [2022-04-15 11:37:43,799 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 265 transitions. [2022-04-15 11:37:43,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:43,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:43,799 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5060975609756098) internal successors, (247), 164 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-15 11:37:43,799 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5060975609756098) internal successors, (247), 164 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-15 11:37:43,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:43,801 INFO L93 Difference]: Finished difference Result 180 states and 265 transitions. [2022-04-15 11:37:43,801 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 265 transitions. [2022-04-15 11:37:43,801 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:43,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:43,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:43,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:43,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5060975609756098) internal successors, (247), 164 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 251 transitions. [2022-04-15 11:37:43,804 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 251 transitions. Word has length 70 [2022-04-15 11:37:43,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:43,805 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 251 transitions. [2022-04-15 11:37:43,805 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:43,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 251 transitions. [2022-04-15 11:37:43,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:43,975 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 251 transitions. [2022-04-15 11:37:43,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-15 11:37:43,975 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:43,975 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, 1, 1, 1] [2022-04-15 11:37:43,975 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-15 11:37:43,975 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:43,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:43,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1242715221, now seen corresponding path program 1 times [2022-04-15 11:37:43,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:43,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [267041009] [2022-04-15 11:37:44,097 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 22 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:37:44,098 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:37:44,098 INFO L85 PathProgramCache]: Analyzing trace with hash 2028339249, now seen corresponding path program 1 times [2022-04-15 11:37:44,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:44,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136168404] [2022-04-15 11:37:44,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:44,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:44,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:44,204 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:44,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:44,209 INFO L290 TraceCheckUtils]: 0: Hoare triple {15314#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15308#true} is VALID [2022-04-15 11:37:44,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {15308#true} assume true; {15308#true} is VALID [2022-04-15 11:37:44,209 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15308#true} {15308#true} #665#return; {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L272 TraceCheckUtils]: 0: Hoare triple {15308#true} call ULTIMATE.init(); {15314#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:44,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {15314#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {15308#true} assume true; {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15308#true} {15308#true} #665#return; {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L272 TraceCheckUtils]: 4: Hoare triple {15308#true} call #t~ret162 := main(); {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L290 TraceCheckUtils]: 5: Hoare triple {15308#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L290 TraceCheckUtils]: 6: Hoare triple {15308#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15308#true} is VALID [2022-04-15 11:37:44,210 INFO L272 TraceCheckUtils]: 7: Hoare triple {15308#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15308#true} is VALID [2022-04-15 11:37:44,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {15308#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,211 INFO L290 TraceCheckUtils]: 9: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,211 INFO L290 TraceCheckUtils]: 10: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {15313#(= 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)))); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,212 INFO L290 TraceCheckUtils]: 13: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} [679] L1166-2-->L1167_primed: Formula: (let ((.cse0 (= v_ssl3_accept_~tmp___4~0_29 v_ssl3_accept_~tmp___4~0_28)) (.cse1 (= |v_ssl3_accept_#t~mem151.base_42| |v_ssl3_accept_#t~mem151.base_40|)) (.cse2 (= |v_ssl3_accept_#t~mem42_48| |v_ssl3_accept_#t~mem42_46|)) (.cse3 (= |v_ssl3_accept_#t~nondet80_39| |v_ssl3_accept_#t~nondet80_37|)) (.cse4 (= |v_ssl3_accept_#t~mem78.base_42| |v_ssl3_accept_#t~mem78.base_40|)) (.cse5 (= |v_ssl3_accept_#t~mem78.offset_42| |v_ssl3_accept_#t~mem78.offset_40|)) (.cse6 (= |v_ssl3_accept_#t~mem44_30| |v_ssl3_accept_#t~mem44_28|)) (.cse7 (= v_ssl3_accept_~state~0_32 v_ssl3_accept_~state~0_31)) (.cse8 (= |v_ssl3_accept_#t~mem86_27| |v_ssl3_accept_#t~mem86_26|)) (.cse9 (= |v_ssl3_accept_#t~mem85.base_27| |v_ssl3_accept_#t~mem85.base_26|)) (.cse10 (= |v_ssl3_accept_#t~mem151.offset_42| |v_ssl3_accept_#t~mem151.offset_40|)) (.cse11 (= |v_ssl3_accept_#t~mem81_42| |v_ssl3_accept_#t~mem81_40|)) (.cse12 (= |v_ssl3_accept_#t~mem43_46| |v_ssl3_accept_#t~mem43_44|)) (.cse13 (= |v_ssl3_accept_#t~mem77_42| |v_ssl3_accept_#t~mem77_40|)) (.cse14 (= |v_ssl3_accept_#t~mem152_44| |v_ssl3_accept_#t~mem152_42|))) (or (and (= |v_#memory_$Pointer$.offset_407| |v_#memory_$Pointer$.offset_401|) .cse0 .cse1 (= |v_ssl3_accept_#t~mem45_14| |v_ssl3_accept_#t~mem45_12|) .cse2 .cse3 .cse4 .cse5 (= |v_#memory_int_377| |v_#memory_int_372|) .cse6 (= |v_#memory_$Pointer$.base_407| |v_#memory_$Pointer$.base_401|) (= v_ssl3_accept_~skip~0_40 v_ssl3_accept_~skip~0_39) .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem85.offset_27| |v_ssl3_accept_#t~mem85.offset_26|) .cse10 .cse11 (= |v_ssl3_accept_#t~mem41_30| |v_ssl3_accept_#t~mem41_29|) .cse12 .cse13 .cse14) (and .cse0 (= v_ssl3_accept_~skip~0_39 v_ssl3_accept_~skip~0_40) .cse1 .cse2 (= |v_ssl3_accept_#t~mem41_29| |v_ssl3_accept_#t~mem41_30|) .cse3 (= |v_#memory_$Pointer$.offset_401| |v_#memory_$Pointer$.offset_407|) (= |v_ssl3_accept_#t~mem85.offset_26| |v_ssl3_accept_#t~mem85.offset_27|) (= |v_#memory_$Pointer$.base_401| |v_#memory_$Pointer$.base_407|) .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem45_12| |v_ssl3_accept_#t~mem45_14|) .cse7 .cse8 .cse9 (= |v_#memory_int_372| |v_#memory_int_377|) .cse10 .cse11 .cse12 .cse13 .cse14))) InVars {ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_42|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_407|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_42|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_30|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_42|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_29, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_27|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_39|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_42|, ssl3_accept_#t~mem45=|v_ssl3_accept_#t~mem45_14|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_30|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_40, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_46|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_48|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_44|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_42|, #memory_int=|v_#memory_int_377|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_27|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_42|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_407|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_32, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_27|} OutVars{ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_401|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_40|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_29|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_40|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_28, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_26|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_37|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_40|, ssl3_accept_#t~mem45=|v_ssl3_accept_#t~mem45_12|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_28|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_39, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_44|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_46|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_42|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_40|, #memory_int=|v_#memory_int_372|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_26|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_40|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_401|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_31, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_26|} AuxVars[] AssignedVars[ssl3_accept_#t~mem81, #memory_$Pointer$.base, ssl3_accept_#t~mem78.base, ssl3_accept_#t~mem41, ssl3_accept_#t~mem151.base, ssl3_accept_~tmp___4~0, ssl3_accept_#t~mem85.base, ssl3_accept_#t~nondet80, ssl3_accept_#t~mem78.offset, ssl3_accept_#t~mem45, ssl3_accept_#t~mem44, ssl3_accept_~skip~0, ssl3_accept_#t~mem43, ssl3_accept_#t~mem42, ssl3_accept_#t~mem152, ssl3_accept_#t~mem151.offset, #memory_int, ssl3_accept_#t~mem86, ssl3_accept_#t~mem77, #memory_$Pointer$.offset, ssl3_accept_~state~0, ssl3_accept_#t~mem85.offset] {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,213 INFO L290 TraceCheckUtils]: 15: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} [678] L1167_primed-->L1167: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,216 INFO L290 TraceCheckUtils]: 30: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,218 INFO L290 TraceCheckUtils]: 38: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,218 INFO L290 TraceCheckUtils]: 39: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,220 INFO L290 TraceCheckUtils]: 45: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,220 INFO L290 TraceCheckUtils]: 46: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,220 INFO L290 TraceCheckUtils]: 47: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,221 INFO L290 TraceCheckUtils]: 48: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,221 INFO L290 TraceCheckUtils]: 49: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume 8672 == #t~mem74;havoc #t~mem74; {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,221 INFO L290 TraceCheckUtils]: 51: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {15313#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:44,222 INFO L290 TraceCheckUtils]: 52: Hoare triple {15313#(= ssl3_accept_~blastFlag~0 0)} assume 5 == ~blastFlag~0; {15309#false} is VALID [2022-04-15 11:37:44,222 INFO L290 TraceCheckUtils]: 53: Hoare triple {15309#false} assume !false; {15309#false} is VALID [2022-04-15 11:37:44,222 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-15 11:37:44,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:44,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136168404] [2022-04-15 11:37:44,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136168404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:44,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:44,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:37:49,010 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:49,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [267041009] [2022-04-15 11:37:49,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [267041009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:49,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:49,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-15 11:37:49,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033141782] [2022-04-15 11:37:49,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:49,011 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:37:49,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:49,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:49,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:49,086 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 11:37:49,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:49,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 11:37:49,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=177, Unknown=1, NotChecked=0, Total=240 [2022-04-15 11:37:49,087 INFO L87 Difference]: Start difference. First operand 169 states and 251 transitions. Second operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:51,123 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:37:52,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:52,321 INFO L93 Difference]: Finished difference Result 320 states and 481 transitions. [2022-04-15 11:37:52,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 11:37:52,322 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:37:52,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:37:52,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:52,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 424 transitions. [2022-04-15 11:37:52,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:52,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 424 transitions. [2022-04-15 11:37:52,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 424 transitions. [2022-04-15 11:37:52,542 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 424 edges. 424 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:52,544 INFO L225 Difference]: With dead ends: 320 [2022-04-15 11:37:52,544 INFO L226 Difference]: Without dead ends: 179 [2022-04-15 11:37:52,545 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=62, Invalid=177, Unknown=1, NotChecked=0, Total=240 [2022-04-15 11:37:52,545 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 11 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 589 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 134 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:37:52,545 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 582 Invalid, 589 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 452 Invalid, 1 Unknown, 134 Unchecked, 2.4s Time] [2022-04-15 11:37:52,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-15 11:37:52,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2022-04-15 11:37:52,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:37:52,555 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 177 states, 172 states have (on average 1.494186046511628) internal successors, (257), 172 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-15 11:37:52,555 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 177 states, 172 states have (on average 1.494186046511628) internal successors, (257), 172 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-15 11:37:52,558 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 177 states, 172 states have (on average 1.494186046511628) internal successors, (257), 172 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-15 11:37:52,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:52,560 INFO L93 Difference]: Finished difference Result 179 states and 263 transitions. [2022-04-15 11:37:52,560 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 263 transitions. [2022-04-15 11:37:52,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:52,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:52,561 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.494186046511628) internal successors, (257), 172 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 179 states. [2022-04-15 11:37:52,561 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.494186046511628) internal successors, (257), 172 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 179 states. [2022-04-15 11:37:52,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:37:52,579 INFO L93 Difference]: Finished difference Result 179 states and 263 transitions. [2022-04-15 11:37:52,579 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 263 transitions. [2022-04-15 11:37:52,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:37:52,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:37:52,580 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:37:52,580 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:37:52,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.494186046511628) internal successors, (257), 172 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-15 11:37:52,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 261 transitions. [2022-04-15 11:37:52,582 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 261 transitions. Word has length 70 [2022-04-15 11:37:52,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:37:52,583 INFO L478 AbstractCegarLoop]: Abstraction has 177 states and 261 transitions. [2022-04-15 11:37:52,583 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:52,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 261 transitions. [2022-04-15 11:37:52,785 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-15 11:37:52,785 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 261 transitions. [2022-04-15 11:37:52,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-15 11:37:52,786 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:37:52,786 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, 1, 1, 1] [2022-04-15 11:37:52,786 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-15 11:37:52,786 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:37:52,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:37:52,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1258233939, now seen corresponding path program 1 times [2022-04-15 11:37:52,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:52,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [36524453] [2022-04-15 11:37:52,930 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 22 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:37:52,930 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:37:52,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1188835215, now seen corresponding path program 1 times [2022-04-15 11:37:52,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:37:52,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812726329] [2022-04-15 11:37:52,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:37:52,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:37:52,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:53,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:37:53,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:37:53,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {16687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16681#true} is VALID [2022-04-15 11:37:53,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {16681#true} assume true; {16681#true} is VALID [2022-04-15 11:37:53,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16681#true} {16681#true} #665#return; {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {16681#true} call ULTIMATE.init(); {16687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:37:53,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {16687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {16681#true} assume true; {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16681#true} {16681#true} #665#return; {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {16681#true} call #t~ret162 := main(); {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {16681#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {16681#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16681#true} is VALID [2022-04-15 11:37:53,015 INFO L272 TraceCheckUtils]: 7: Hoare triple {16681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16681#true} is VALID [2022-04-15 11:37:53,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {16681#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {16686#(= 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)))); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,017 INFO L290 TraceCheckUtils]: 12: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} [681] L1166-2-->L1167_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem85.offset_32| |v_ssl3_accept_#t~mem85.offset_31|)) (.cse1 (= v_ssl3_accept_~skip~0_45 v_ssl3_accept_~skip~0_44)) (.cse2 (= |v_ssl3_accept_#t~mem81_49| |v_ssl3_accept_#t~mem81_47|)) (.cse3 (= v_ssl3_accept_~tmp___4~0_34 v_ssl3_accept_~tmp___4~0_33)) (.cse4 (= |v_ssl3_accept_#t~mem45_21| |v_ssl3_accept_#t~mem45_19|)) (.cse5 (= |v_ssl3_accept_#t~mem41_35| |v_ssl3_accept_#t~mem41_34|)) (.cse6 (= |v_ssl3_accept_#t~mem151.offset_48| |v_ssl3_accept_#t~mem151.offset_46|)) (.cse7 (= |v_ssl3_accept_#t~mem43_53| |v_ssl3_accept_#t~mem43_51|)) (.cse8 (= |v_ssl3_accept_#t~mem78.base_49| |v_ssl3_accept_#t~mem78.base_47|)) (.cse9 (= |v_ssl3_accept_#t~nondet80_46| |v_ssl3_accept_#t~nondet80_44|)) (.cse10 (= |v_ssl3_accept_#t~mem85.base_32| |v_ssl3_accept_#t~mem85.base_31|)) (.cse11 (= |v_ssl3_accept_#t~mem77_49| |v_ssl3_accept_#t~mem77_47|)) (.cse12 (= |v_ssl3_accept_#t~mem44_37| |v_ssl3_accept_#t~mem44_35|)) (.cse13 (= |v_ssl3_accept_#t~mem78.offset_49| |v_ssl3_accept_#t~mem78.offset_47|)) (.cse14 (= v_ssl3_accept_~state~0_37 v_ssl3_accept_~state~0_36))) (or (and .cse0 (= |v_ssl3_accept_#t~mem151.base_48| |v_ssl3_accept_#t~mem151.base_46|) .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_#memory_$Pointer$.base_427| |v_#memory_$Pointer$.base_421|) .cse6 .cse7 .cse8 .cse9 (= |v_ssl3_accept_#t~mem152_50| |v_ssl3_accept_#t~mem152_48|) .cse10 .cse11 .cse12 (= |v_#memory_$Pointer$.offset_427| |v_#memory_$Pointer$.offset_421|) (= |v_ssl3_accept_#t~mem42_55| |v_ssl3_accept_#t~mem42_53|) .cse13 .cse14 (= |v_#memory_int_396| |v_#memory_int_391|) (= |v_ssl3_accept_#t~mem86_32| |v_ssl3_accept_#t~mem86_31|)) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem42_53| |v_ssl3_accept_#t~mem42_55|) (= |v_#memory_$Pointer$.offset_421| |v_#memory_$Pointer$.offset_427|) .cse6 .cse7 (= |v_#memory_$Pointer$.base_421| |v_#memory_$Pointer$.base_427|) .cse8 (= |v_ssl3_accept_#t~mem86_31| |v_ssl3_accept_#t~mem86_32|) .cse9 .cse10 (= |v_#memory_int_391| |v_#memory_int_396|) .cse11 .cse12 .cse13 .cse14 (= |v_ssl3_accept_#t~mem151.base_46| |v_ssl3_accept_#t~mem151.base_48|) (= |v_ssl3_accept_#t~mem152_48| |v_ssl3_accept_#t~mem152_50|)))) InVars {ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_49|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_427|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_49|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_35|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_48|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_34, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_32|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_46|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_49|, ssl3_accept_#t~mem45=|v_ssl3_accept_#t~mem45_21|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_37|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_45, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_53|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_55|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_50|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_48|, #memory_int=|v_#memory_int_396|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_32|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_49|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_427|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_37, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_32|} OutVars{ssl3_accept_#t~mem81=|v_ssl3_accept_#t~mem81_47|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_421|, ssl3_accept_#t~mem78.base=|v_ssl3_accept_#t~mem78.base_47|, ssl3_accept_#t~mem41=|v_ssl3_accept_#t~mem41_34|, ssl3_accept_#t~mem151.base=|v_ssl3_accept_#t~mem151.base_46|, ssl3_accept_~tmp___4~0=v_ssl3_accept_~tmp___4~0_33, ssl3_accept_#t~mem85.base=|v_ssl3_accept_#t~mem85.base_31|, ssl3_accept_#t~nondet80=|v_ssl3_accept_#t~nondet80_44|, ssl3_accept_#t~mem78.offset=|v_ssl3_accept_#t~mem78.offset_47|, ssl3_accept_#t~mem45=|v_ssl3_accept_#t~mem45_19|, ssl3_accept_#t~mem44=|v_ssl3_accept_#t~mem44_35|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_44, ssl3_accept_#t~mem43=|v_ssl3_accept_#t~mem43_51|, ssl3_accept_#t~mem42=|v_ssl3_accept_#t~mem42_53|, ssl3_accept_#t~mem152=|v_ssl3_accept_#t~mem152_48|, ssl3_accept_#t~mem151.offset=|v_ssl3_accept_#t~mem151.offset_46|, #memory_int=|v_#memory_int_391|, ssl3_accept_#t~mem86=|v_ssl3_accept_#t~mem86_31|, ssl3_accept_#t~mem77=|v_ssl3_accept_#t~mem77_47|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_421|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_36, ssl3_accept_#t~mem85.offset=|v_ssl3_accept_#t~mem85.offset_31|} AuxVars[] AssignedVars[ssl3_accept_#t~mem81, #memory_$Pointer$.base, ssl3_accept_#t~mem78.base, ssl3_accept_#t~mem41, ssl3_accept_#t~mem151.base, ssl3_accept_~tmp___4~0, ssl3_accept_#t~mem85.base, ssl3_accept_#t~nondet80, ssl3_accept_#t~mem78.offset, ssl3_accept_#t~mem45, ssl3_accept_#t~mem44, ssl3_accept_~skip~0, ssl3_accept_#t~mem43, ssl3_accept_#t~mem42, ssl3_accept_#t~mem152, ssl3_accept_#t~mem151.offset, #memory_int, ssl3_accept_#t~mem86, ssl3_accept_#t~mem77, #memory_$Pointer$.offset, ssl3_accept_~state~0, ssl3_accept_#t~mem85.offset] {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} [680] L1167_primed-->L1167: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,019 INFO L290 TraceCheckUtils]: 19: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,020 INFO L290 TraceCheckUtils]: 23: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,020 INFO L290 TraceCheckUtils]: 25: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,021 INFO L290 TraceCheckUtils]: 26: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,021 INFO L290 TraceCheckUtils]: 28: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,022 INFO L290 TraceCheckUtils]: 30: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,022 INFO L290 TraceCheckUtils]: 31: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,022 INFO L290 TraceCheckUtils]: 32: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,023 INFO L290 TraceCheckUtils]: 34: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,023 INFO L290 TraceCheckUtils]: 35: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,023 INFO L290 TraceCheckUtils]: 36: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,023 INFO L290 TraceCheckUtils]: 37: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,024 INFO L290 TraceCheckUtils]: 38: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,024 INFO L290 TraceCheckUtils]: 39: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,024 INFO L290 TraceCheckUtils]: 41: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,025 INFO L290 TraceCheckUtils]: 43: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,026 INFO L290 TraceCheckUtils]: 46: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,026 INFO L290 TraceCheckUtils]: 47: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,026 INFO L290 TraceCheckUtils]: 48: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,027 INFO L290 TraceCheckUtils]: 49: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume 8672 == #t~mem74;havoc #t~mem74; {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume !(4 == ~blastFlag~0); {16686#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:37:53,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {16686#(= ssl3_accept_~blastFlag~0 0)} assume 5 == ~blastFlag~0; {16682#false} is VALID [2022-04-15 11:37:53,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {16682#false} assume !false; {16682#false} is VALID [2022-04-15 11:37:53,028 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-15 11:37:53,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:37:53,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812726329] [2022-04-15 11:37:53,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812726329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:53,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:53,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:37:56,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:37:56,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [36524453] [2022-04-15 11:37:56,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [36524453] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:37:56,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:37:56,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-15 11:37:56,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443408809] [2022-04-15 11:37:56,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:37:56,453 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:37:56,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:37:56,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:56,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:37:56,516 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-15 11:37:56,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:37:56,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-15 11:37:56,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=177, Unknown=1, NotChecked=0, Total=240 [2022-04-15 11:37:56,517 INFO L87 Difference]: Start difference. First operand 177 states and 261 transitions. Second operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:37:58,545 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-15 11:38:01,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:01,170 INFO L93 Difference]: Finished difference Result 464 states and 704 transitions. [2022-04-15 11:38:01,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-15 11:38:01,171 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:38:01,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:01,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 595 transitions. [2022-04-15 11:38:01,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 595 transitions. [2022-04-15 11:38:01,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 595 transitions. [2022-04-15 11:38:01,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:01,461 INFO L225 Difference]: With dead ends: 464 [2022-04-15 11:38:01,461 INFO L226 Difference]: Without dead ends: 323 [2022-04-15 11:38:01,462 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=62, Invalid=177, Unknown=1, NotChecked=0, Total=240 [2022-04-15 11:38:01,463 INFO L913 BasicCegarLoop]: 344 mSDtfsCounter, 145 mSDsluCounter, 846 mSDsCounter, 0 mSdLazyCounter, 1076 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 1190 SdHoareTripleChecker+Invalid, 1282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 1076 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 193 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:01,463 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 1190 Invalid, 1282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 1076 Invalid, 1 Unknown, 193 Unchecked, 2.9s Time] [2022-04-15 11:38:01,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-15 11:38:01,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 315. [2022-04-15 11:38:01,479 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:01,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,481 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,481 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:01,498 INFO L93 Difference]: Finished difference Result 323 states and 480 transitions. [2022-04-15 11:38:01,498 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 480 transitions. [2022-04-15 11:38:01,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:01,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:01,499 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-15 11:38:01,499 INFO L87 Difference]: Start difference. First operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-15 11:38:01,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:01,503 INFO L93 Difference]: Finished difference Result 323 states and 480 transitions. [2022-04-15 11:38:01,503 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 480 transitions. [2022-04-15 11:38:01,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:01,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:01,504 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:01,504 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:01,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 471 transitions. [2022-04-15 11:38:01,509 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 471 transitions. Word has length 70 [2022-04-15 11:38:01,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:01,509 INFO L478 AbstractCegarLoop]: Abstraction has 315 states and 471 transitions. [2022-04-15 11:38:01,510 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.125) internal successors, (66), 15 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:01,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 315 states and 471 transitions. [2022-04-15 11:38:01,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:01,852 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 471 transitions. [2022-04-15 11:38:01,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-15 11:38:01,853 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:01,853 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, 1] [2022-04-15 11:38:01,853 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-15 11:38:01,853 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:01,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:01,854 INFO L85 PathProgramCache]: Analyzing trace with hash 265614375, now seen corresponding path program 1 times [2022-04-15 11:38:01,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:01,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [640692795] [2022-04-15 11:38:01,880 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:01,880 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:01,880 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:01,881 INFO L85 PathProgramCache]: Analyzing trace with hash 265614375, now seen corresponding path program 2 times [2022-04-15 11:38:01,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:01,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425931004] [2022-04-15 11:38:01,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:01,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:01,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:01,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:02,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:02,004 INFO L290 TraceCheckUtils]: 0: Hoare triple {18913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18906#true} is VALID [2022-04-15 11:38:02,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {18906#true} assume true; {18906#true} is VALID [2022-04-15 11:38:02,004 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18906#true} {18906#true} #665#return; {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {18906#true} call ULTIMATE.init(); {18913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:02,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {18913#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {18906#true} assume true; {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18906#true} {18906#true} #665#return; {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {18906#true} call #t~ret162 := main(); {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {18906#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {18906#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L272 TraceCheckUtils]: 7: Hoare triple {18906#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18906#true} is VALID [2022-04-15 11:38:02,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {18906#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {18906#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {18906#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 11: Hoare triple {18906#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 12: Hoare triple {18906#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 13: Hoare triple {18906#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 14: Hoare triple {18906#true} assume !false; {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 15: Hoare triple {18906#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {18906#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {18906#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {18906#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {18906#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {18906#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {18906#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {18906#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {18906#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18906#true} is VALID [2022-04-15 11:38:02,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {18906#true} assume 8464 == #t~mem50;havoc #t~mem50; {18906#true} is VALID [2022-04-15 11:38:02,007 INFO L290 TraceCheckUtils]: 25: Hoare triple {18906#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {18906#true} is VALID [2022-04-15 11:38:02,007 INFO L290 TraceCheckUtils]: 26: Hoare triple {18906#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18906#true} is VALID [2022-04-15 11:38:02,008 INFO L290 TraceCheckUtils]: 27: Hoare triple {18906#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,014 INFO L290 TraceCheckUtils]: 36: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,014 INFO L290 TraceCheckUtils]: 37: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,014 INFO L290 TraceCheckUtils]: 38: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,014 INFO L290 TraceCheckUtils]: 39: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,015 INFO L290 TraceCheckUtils]: 40: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,015 INFO L290 TraceCheckUtils]: 41: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {18911#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18912#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 44: Hoare triple {18912#(= |ssl3_accept_#t~mem53| 8496)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 45: Hoare triple {18907#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 46: Hoare triple {18907#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 47: Hoare triple {18907#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {18907#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {18907#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 50: Hoare triple {18907#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 51: Hoare triple {18907#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {18907#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {18907#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 54: Hoare triple {18907#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 55: Hoare triple {18907#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 56: Hoare triple {18907#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 57: Hoare triple {18907#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {18907#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 59: Hoare triple {18907#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 60: Hoare triple {18907#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 61: Hoare triple {18907#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {18907#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,017 INFO L290 TraceCheckUtils]: 63: Hoare triple {18907#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,018 INFO L290 TraceCheckUtils]: 64: Hoare triple {18907#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18907#false} is VALID [2022-04-15 11:38:02,018 INFO L290 TraceCheckUtils]: 65: Hoare triple {18907#false} assume 8672 == #t~mem74;havoc #t~mem74; {18907#false} is VALID [2022-04-15 11:38:02,018 INFO L290 TraceCheckUtils]: 66: Hoare triple {18907#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {18907#false} is VALID [2022-04-15 11:38:02,018 INFO L290 TraceCheckUtils]: 67: Hoare triple {18907#false} assume !(4 == ~blastFlag~0); {18907#false} is VALID [2022-04-15 11:38:02,018 INFO L290 TraceCheckUtils]: 68: Hoare triple {18907#false} assume 5 == ~blastFlag~0; {18907#false} is VALID [2022-04-15 11:38:02,018 INFO L290 TraceCheckUtils]: 69: Hoare triple {18907#false} assume !false; {18907#false} is VALID [2022-04-15 11:38:02,018 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-15 11:38:02,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:02,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425931004] [2022-04-15 11:38:02,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425931004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:02,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:02,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:02,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:02,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [640692795] [2022-04-15 11:38:02,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [640692795] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:02,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:02,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:02,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958161573] [2022-04-15 11:38:02,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:02,020 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:38:02,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:02,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:02,063 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:02,063 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:02,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:02,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:02,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:02,064 INFO L87 Difference]: Start difference. First operand 315 states and 471 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:04,085 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-15 11:38:05,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:05,166 INFO L93 Difference]: Finished difference Result 499 states and 753 transitions. [2022-04-15 11:38:05,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:05,166 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-15 11:38:05,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:05,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-15 11:38:05,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-15 11:38:05,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-15 11:38:05,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:05,509 INFO L225 Difference]: With dead ends: 499 [2022-04-15 11:38:05,509 INFO L226 Difference]: Without dead ends: 358 [2022-04-15 11:38:05,510 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-15 11:38:05,510 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 33 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:05,510 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 510 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 403 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:38:05,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2022-04-15 11:38:05,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 337. [2022-04-15 11:38:05,521 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:05,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 358 states. Second operand has 337 states, 332 states have (on average 1.5180722891566265) internal successors, (504), 332 states have internal predecessors, (504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,521 INFO L74 IsIncluded]: Start isIncluded. First operand 358 states. Second operand has 337 states, 332 states have (on average 1.5180722891566265) internal successors, (504), 332 states have internal predecessors, (504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,522 INFO L87 Difference]: Start difference. First operand 358 states. Second operand has 337 states, 332 states have (on average 1.5180722891566265) internal successors, (504), 332 states have internal predecessors, (504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:05,526 INFO L93 Difference]: Finished difference Result 358 states and 535 transitions. [2022-04-15 11:38:05,527 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 535 transitions. [2022-04-15 11:38:05,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:05,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:05,527 INFO L74 IsIncluded]: Start isIncluded. First operand has 337 states, 332 states have (on average 1.5180722891566265) internal successors, (504), 332 states have internal predecessors, (504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 358 states. [2022-04-15 11:38:05,528 INFO L87 Difference]: Start difference. First operand has 337 states, 332 states have (on average 1.5180722891566265) internal successors, (504), 332 states have internal predecessors, (504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 358 states. [2022-04-15 11:38:05,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:05,533 INFO L93 Difference]: Finished difference Result 358 states and 535 transitions. [2022-04-15 11:38:05,533 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 535 transitions. [2022-04-15 11:38:05,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:05,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:05,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:05,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:05,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 337 states, 332 states have (on average 1.5180722891566265) internal successors, (504), 332 states have internal predecessors, (504), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 508 transitions. [2022-04-15 11:38:05,539 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 508 transitions. Word has length 70 [2022-04-15 11:38:05,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:05,539 INFO L478 AbstractCegarLoop]: Abstraction has 337 states and 508 transitions. [2022-04-15 11:38:05,539 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:05,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 337 states and 508 transitions. [2022-04-15 11:38:05,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 508 edges. 508 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:05,922 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 508 transitions. [2022-04-15 11:38:05,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-15 11:38:05,922 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:05,923 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, 1] [2022-04-15 11:38:05,923 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-15 11:38:05,923 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:05,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:05,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1881952431, now seen corresponding path program 1 times [2022-04-15 11:38:05,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:05,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [377778425] [2022-04-15 11:38:05,950 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:05,950 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:05,950 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:05,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1881952431, now seen corresponding path program 2 times [2022-04-15 11:38:05,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:05,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690364387] [2022-04-15 11:38:05,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:05,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:05,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:06,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:06,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:06,070 INFO L290 TraceCheckUtils]: 0: Hoare triple {21313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21306#true} is VALID [2022-04-15 11:38:06,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {21306#true} assume true; {21306#true} is VALID [2022-04-15 11:38:06,070 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21306#true} {21306#true} #665#return; {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L272 TraceCheckUtils]: 0: Hoare triple {21306#true} call ULTIMATE.init(); {21313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:06,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {21313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L290 TraceCheckUtils]: 2: Hoare triple {21306#true} assume true; {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21306#true} {21306#true} #665#return; {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L272 TraceCheckUtils]: 4: Hoare triple {21306#true} call #t~ret162 := main(); {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L290 TraceCheckUtils]: 5: Hoare triple {21306#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L290 TraceCheckUtils]: 6: Hoare triple {21306#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L272 TraceCheckUtils]: 7: Hoare triple {21306#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {21306#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,071 INFO L290 TraceCheckUtils]: 9: Hoare triple {21306#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 10: Hoare triple {21306#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 11: Hoare triple {21306#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 12: Hoare triple {21306#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 13: Hoare triple {21306#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {21306#true} assume !false; {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 15: Hoare triple {21306#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 16: Hoare triple {21306#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 17: Hoare triple {21306#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 18: Hoare triple {21306#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 19: Hoare triple {21306#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {21306#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {21306#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {21306#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {21306#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21306#true} is VALID [2022-04-15 11:38:06,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {21306#true} assume 8464 == #t~mem50;havoc #t~mem50; {21306#true} is VALID [2022-04-15 11:38:06,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {21306#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {21306#true} is VALID [2022-04-15 11:38:06,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {21306#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21306#true} is VALID [2022-04-15 11:38:06,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {21306#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,074 INFO L290 TraceCheckUtils]: 29: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,076 INFO L290 TraceCheckUtils]: 36: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {21311#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21312#(not (= |ssl3_accept_#t~mem47| 8480))} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {21312#(not (= |ssl3_accept_#t~mem47| 8480))} assume 8480 == #t~mem47;havoc #t~mem47; {21307#false} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {21307#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {21307#false} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {21307#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {21307#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {21307#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {21307#false} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {21307#false} ~skip~0 := 0; {21307#false} is VALID [2022-04-15 11:38:06,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {21307#false} assume !false; {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 45: Hoare triple {21307#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {21307#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 47: Hoare triple {21307#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {21307#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 49: Hoare triple {21307#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {21307#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 51: Hoare triple {21307#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {21307#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {21307#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {21307#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {21307#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {21307#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {21307#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {21307#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 59: Hoare triple {21307#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {21307#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 61: Hoare triple {21307#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {21307#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 63: Hoare triple {21307#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {21307#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {21307#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {21307#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {21307#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {21307#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {21307#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 70: Hoare triple {21307#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {21307#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {21307#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {21307#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {21307#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {21307#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {21307#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {21307#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {21307#false} assume 8672 == #t~mem74;havoc #t~mem74; {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 79: Hoare triple {21307#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {21307#false} assume !(4 == ~blastFlag~0); {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 81: Hoare triple {21307#false} assume 5 == ~blastFlag~0; {21307#false} is VALID [2022-04-15 11:38:06,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {21307#false} assume !false; {21307#false} is VALID [2022-04-15 11:38:06,080 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-15 11:38:06,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:06,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690364387] [2022-04-15 11:38:06,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690364387] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:06,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:06,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:06,081 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:06,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [377778425] [2022-04-15 11:38:06,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [377778425] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:06,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:06,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:06,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471486892] [2022-04-15 11:38:06,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:06,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-15 11:38:06,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:06,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:06,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:06,150 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:06,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:06,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:06,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:06,151 INFO L87 Difference]: Start difference. First operand 337 states and 508 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:08,174 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-15 11:38:09,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:09,714 INFO L93 Difference]: Finished difference Result 879 states and 1336 transitions. [2022-04-15 11:38:09,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:09,715 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-15 11:38:09,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:09,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:09,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-15 11:38:09,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:09,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-15 11:38:09,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-15 11:38:10,066 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-15 11:38:10,079 INFO L225 Difference]: With dead ends: 879 [2022-04-15 11:38:10,079 INFO L226 Difference]: Without dead ends: 570 [2022-04-15 11:38:10,080 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-15 11:38:10,080 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 140 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 575 mSolverCounterSat, 46 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 622 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 575 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:10,080 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 545 Invalid, 622 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 575 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:38:10,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-04-15 11:38:10,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 369. [2022-04-15 11:38:10,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:10,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 570 states. Second operand has 369 states, 364 states have (on average 1.5247252747252746) internal successors, (555), 364 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:10,106 INFO L74 IsIncluded]: Start isIncluded. First operand 570 states. Second operand has 369 states, 364 states have (on average 1.5247252747252746) internal successors, (555), 364 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:10,107 INFO L87 Difference]: Start difference. First operand 570 states. Second operand has 369 states, 364 states have (on average 1.5247252747252746) internal successors, (555), 364 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:10,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:10,117 INFO L93 Difference]: Finished difference Result 570 states and 860 transitions. [2022-04-15 11:38:10,117 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 860 transitions. [2022-04-15 11:38:10,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:10,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:10,118 INFO L74 IsIncluded]: Start isIncluded. First operand has 369 states, 364 states have (on average 1.5247252747252746) internal successors, (555), 364 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-15 11:38:10,118 INFO L87 Difference]: Start difference. First operand has 369 states, 364 states have (on average 1.5247252747252746) internal successors, (555), 364 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-15 11:38:10,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:10,129 INFO L93 Difference]: Finished difference Result 570 states and 860 transitions. [2022-04-15 11:38:10,129 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 860 transitions. [2022-04-15 11:38:10,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:10,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:10,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:10,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:10,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 369 states, 364 states have (on average 1.5247252747252746) internal successors, (555), 364 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:10,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 559 transitions. [2022-04-15 11:38:10,136 INFO L78 Accepts]: Start accepts. Automaton has 369 states and 559 transitions. Word has length 83 [2022-04-15 11:38:10,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:10,136 INFO L478 AbstractCegarLoop]: Abstraction has 369 states and 559 transitions. [2022-04-15 11:38:10,136 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:10,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 369 states and 559 transitions. [2022-04-15 11:38:10,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:10,591 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 559 transitions. [2022-04-15 11:38:10,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-15 11:38:10,592 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:10,592 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:38:10,592 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-15 11:38:10,592 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:10,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:10,593 INFO L85 PathProgramCache]: Analyzing trace with hash -542716427, now seen corresponding path program 1 times [2022-04-15 11:38:10,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:10,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1222817514] [2022-04-15 11:38:10,622 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:10,622 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:10,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:10,622 INFO L85 PathProgramCache]: Analyzing trace with hash -542716427, now seen corresponding path program 2 times [2022-04-15 11:38:10,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:10,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382790204] [2022-04-15 11:38:10,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:10,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:10,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:10,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:10,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:10,719 INFO L290 TraceCheckUtils]: 0: Hoare triple {24961#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24954#true} is VALID [2022-04-15 11:38:10,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {24954#true} assume true; {24954#true} is VALID [2022-04-15 11:38:10,719 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24954#true} {24954#true} #665#return; {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {24954#true} call ULTIMATE.init(); {24961#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:10,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {24961#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {24954#true} assume true; {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24954#true} {24954#true} #665#return; {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L272 TraceCheckUtils]: 4: Hoare triple {24954#true} call #t~ret162 := main(); {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L290 TraceCheckUtils]: 5: Hoare triple {24954#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L290 TraceCheckUtils]: 6: Hoare triple {24954#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,720 INFO L272 TraceCheckUtils]: 7: Hoare triple {24954#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 8: Hoare triple {24954#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {24954#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {24954#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {24954#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 12: Hoare triple {24954#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 13: Hoare triple {24954#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 14: Hoare triple {24954#true} assume !false; {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 15: Hoare triple {24954#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 16: Hoare triple {24954#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 17: Hoare triple {24954#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 18: Hoare triple {24954#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 19: Hoare triple {24954#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 20: Hoare triple {24954#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,721 INFO L290 TraceCheckUtils]: 21: Hoare triple {24954#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {24954#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {24954#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24954#true} is VALID [2022-04-15 11:38:10,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {24954#true} assume 8464 == #t~mem50;havoc #t~mem50; {24954#true} is VALID [2022-04-15 11:38:10,722 INFO L290 TraceCheckUtils]: 25: Hoare triple {24954#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {24954#true} is VALID [2022-04-15 11:38:10,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {24954#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24954#true} is VALID [2022-04-15 11:38:10,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {24954#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,725 INFO L290 TraceCheckUtils]: 33: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,726 INFO L290 TraceCheckUtils]: 36: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,726 INFO L290 TraceCheckUtils]: 37: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,726 INFO L290 TraceCheckUtils]: 38: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 39: Hoare triple {24959#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24960#(not (= |ssl3_accept_#t~mem49| 8482))} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 40: Hoare triple {24960#(not (= |ssl3_accept_#t~mem49| 8482))} assume 8482 == #t~mem49;havoc #t~mem49; {24955#false} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {24955#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 42: Hoare triple {24955#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 43: Hoare triple {24955#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {24955#false} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 44: Hoare triple {24955#false} ~skip~0 := 0; {24955#false} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 45: Hoare triple {24955#false} assume !false; {24955#false} is VALID [2022-04-15 11:38:10,727 INFO L290 TraceCheckUtils]: 46: Hoare triple {24955#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 47: Hoare triple {24955#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 48: Hoare triple {24955#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 49: Hoare triple {24955#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 50: Hoare triple {24955#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {24955#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {24955#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {24955#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 54: Hoare triple {24955#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 55: Hoare triple {24955#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 56: Hoare triple {24955#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 57: Hoare triple {24955#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 58: Hoare triple {24955#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 59: Hoare triple {24955#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 60: Hoare triple {24955#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,728 INFO L290 TraceCheckUtils]: 61: Hoare triple {24955#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 62: Hoare triple {24955#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 63: Hoare triple {24955#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 64: Hoare triple {24955#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 65: Hoare triple {24955#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {24955#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 67: Hoare triple {24955#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 68: Hoare triple {24955#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 69: Hoare triple {24955#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 70: Hoare triple {24955#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 71: Hoare triple {24955#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 72: Hoare triple {24955#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 73: Hoare triple {24955#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 74: Hoare triple {24955#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,729 INFO L290 TraceCheckUtils]: 75: Hoare triple {24955#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 76: Hoare triple {24955#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 77: Hoare triple {24955#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 78: Hoare triple {24955#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {24955#false} assume 8672 == #t~mem74;havoc #t~mem74; {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {24955#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 81: Hoare triple {24955#false} assume !(4 == ~blastFlag~0); {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 82: Hoare triple {24955#false} assume 5 == ~blastFlag~0; {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L290 TraceCheckUtils]: 83: Hoare triple {24955#false} assume !false; {24955#false} is VALID [2022-04-15 11:38:10,730 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:38:10,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:10,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382790204] [2022-04-15 11:38:10,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382790204] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:10,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:10,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:10,731 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:10,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1222817514] [2022-04-15 11:38:10,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1222817514] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:10,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:10,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:10,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237609054] [2022-04-15 11:38:10,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:10,732 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-15 11:38:10,732 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:10,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:10,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:10,791 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:10,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:10,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:10,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:10,792 INFO L87 Difference]: Start difference. First operand 369 states and 559 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:12,813 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-15 11:38:13,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:13,945 INFO L93 Difference]: Finished difference Result 911 states and 1384 transitions. [2022-04-15 11:38:13,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:13,945 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-15 11:38:13,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:13,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:13,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-15 11:38:13,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:13,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-15 11:38:13,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-15 11:38:14,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:14,326 INFO L225 Difference]: With dead ends: 911 [2022-04-15 11:38:14,326 INFO L226 Difference]: Without dead ends: 570 [2022-04-15 11:38:14,327 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-15 11:38:14,327 INFO L913 BasicCegarLoop]: 111 mSDtfsCounter, 138 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:14,327 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 323 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:38:14,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2022-04-15 11:38:14,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 371. [2022-04-15 11:38:14,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:14,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 570 states. Second operand has 371 states, 366 states have (on average 1.5191256830601092) internal successors, (556), 366 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:14,342 INFO L74 IsIncluded]: Start isIncluded. First operand 570 states. Second operand has 371 states, 366 states have (on average 1.5191256830601092) internal successors, (556), 366 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:14,342 INFO L87 Difference]: Start difference. First operand 570 states. Second operand has 371 states, 366 states have (on average 1.5191256830601092) internal successors, (556), 366 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:14,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:14,353 INFO L93 Difference]: Finished difference Result 570 states and 857 transitions. [2022-04-15 11:38:14,353 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 857 transitions. [2022-04-15 11:38:14,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:14,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:14,354 INFO L74 IsIncluded]: Start isIncluded. First operand has 371 states, 366 states have (on average 1.5191256830601092) internal successors, (556), 366 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-15 11:38:14,354 INFO L87 Difference]: Start difference. First operand has 371 states, 366 states have (on average 1.5191256830601092) internal successors, (556), 366 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 570 states. [2022-04-15 11:38:14,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:14,365 INFO L93 Difference]: Finished difference Result 570 states and 857 transitions. [2022-04-15 11:38:14,365 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 857 transitions. [2022-04-15 11:38:14,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:14,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:14,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:14,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:14,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 366 states have (on average 1.5191256830601092) internal successors, (556), 366 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:14,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 560 transitions. [2022-04-15 11:38:14,372 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 560 transitions. Word has length 84 [2022-04-15 11:38:14,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:14,372 INFO L478 AbstractCegarLoop]: Abstraction has 371 states and 560 transitions. [2022-04-15 11:38:14,372 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:14,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 371 states and 560 transitions. [2022-04-15 11:38:14,719 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:14,720 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 560 transitions. [2022-04-15 11:38:14,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-15 11:38:14,721 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:14,721 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:38:14,722 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-15 11:38:14,722 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:14,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:14,722 INFO L85 PathProgramCache]: Analyzing trace with hash 196093311, now seen corresponding path program 1 times [2022-04-15 11:38:14,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:14,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1969975346] [2022-04-15 11:38:14,743 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:14,743 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:14,743 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:14,749 INFO L85 PathProgramCache]: Analyzing trace with hash 196093311, now seen corresponding path program 2 times [2022-04-15 11:38:14,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:14,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564295178] [2022-04-15 11:38:14,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:14,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:14,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:14,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:14,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:14,853 INFO L290 TraceCheckUtils]: 0: Hoare triple {28677#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28670#true} is VALID [2022-04-15 11:38:14,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {28670#true} assume true; {28670#true} is VALID [2022-04-15 11:38:14,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28670#true} {28670#true} #665#return; {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {28670#true} call ULTIMATE.init(); {28677#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:14,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {28677#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {28670#true} assume true; {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28670#true} {28670#true} #665#return; {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {28670#true} call #t~ret162 := main(); {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {28670#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {28670#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L272 TraceCheckUtils]: 7: Hoare triple {28670#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {28670#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {28670#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {28670#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {28670#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {28670#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {28670#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {28670#true} assume !false; {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {28670#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {28670#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 17: Hoare triple {28670#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {28670#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {28670#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 20: Hoare triple {28670#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 21: Hoare triple {28670#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 22: Hoare triple {28670#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,855 INFO L290 TraceCheckUtils]: 23: Hoare triple {28670#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 24: Hoare triple {28670#true} assume 8464 == #t~mem50;havoc #t~mem50; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 25: Hoare triple {28670#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 26: Hoare triple {28670#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 27: Hoare triple {28670#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 28: Hoare triple {28670#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {28670#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {28670#true} ~skip~0 := 0; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {28670#true} assume !false; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 32: Hoare triple {28670#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {28670#true} assume 12292 == #t~mem42;havoc #t~mem42; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {28670#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {28670#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {28670#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 37: Hoare triple {28670#true} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,856 INFO L290 TraceCheckUtils]: 38: Hoare triple {28670#true} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,857 INFO L290 TraceCheckUtils]: 39: Hoare triple {28670#true} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {28670#true} is VALID [2022-04-15 11:38:14,857 INFO L290 TraceCheckUtils]: 40: Hoare triple {28670#true} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {28670#true} is VALID [2022-04-15 11:38:14,857 INFO L290 TraceCheckUtils]: 41: Hoare triple {28670#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {28670#true} is VALID [2022-04-15 11:38:14,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {28670#true} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,858 INFO L290 TraceCheckUtils]: 44: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,861 INFO L290 TraceCheckUtils]: 51: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:14,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {28675#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28676#(= |ssl3_accept_#t~mem47| 8480)} is VALID [2022-04-15 11:38:14,861 INFO L290 TraceCheckUtils]: 53: Hoare triple {28676#(= |ssl3_accept_#t~mem47| 8480)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {28671#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,861 INFO L290 TraceCheckUtils]: 55: Hoare triple {28671#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,861 INFO L290 TraceCheckUtils]: 56: Hoare triple {28671#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 57: Hoare triple {28671#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 58: Hoare triple {28671#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {28671#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 60: Hoare triple {28671#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 61: Hoare triple {28671#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {28671#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 63: Hoare triple {28671#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 64: Hoare triple {28671#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 65: Hoare triple {28671#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 66: Hoare triple {28671#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 67: Hoare triple {28671#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {28671#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {28671#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 70: Hoare triple {28671#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 71: Hoare triple {28671#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 72: Hoare triple {28671#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 73: Hoare triple {28671#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 74: Hoare triple {28671#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 75: Hoare triple {28671#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 76: Hoare triple {28671#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 77: Hoare triple {28671#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 78: Hoare triple {28671#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 79: Hoare triple {28671#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 80: Hoare triple {28671#false} assume 8672 == #t~mem74;havoc #t~mem74; {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 81: Hoare triple {28671#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 82: Hoare triple {28671#false} assume !(4 == ~blastFlag~0); {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 83: Hoare triple {28671#false} assume 5 == ~blastFlag~0; {28671#false} is VALID [2022-04-15 11:38:14,863 INFO L290 TraceCheckUtils]: 84: Hoare triple {28671#false} assume !false; {28671#false} is VALID [2022-04-15 11:38:14,864 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-15 11:38:14,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:14,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564295178] [2022-04-15 11:38:14,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564295178] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:14,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:14,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:14,864 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:14,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1969975346] [2022-04-15 11:38:14,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1969975346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:14,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:14,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:14,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154278845] [2022-04-15 11:38:14,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:14,865 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-15 11:38:14,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:14,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:14,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:14,925 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:14,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:14,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:14,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:14,925 INFO L87 Difference]: Start difference. First operand 371 states and 560 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:16,946 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-15 11:38:17,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:17,948 INFO L93 Difference]: Finished difference Result 748 states and 1127 transitions. [2022-04-15 11:38:17,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:17,948 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-15 11:38:17,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:17,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:17,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2022-04-15 11:38:17,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:17,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2022-04-15 11:38:17,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 440 transitions. [2022-04-15 11:38:18,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:18,242 INFO L225 Difference]: With dead ends: 748 [2022-04-15 11:38:18,242 INFO L226 Difference]: Without dead ends: 405 [2022-04-15 11:38:18,243 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-15 11:38:18,243 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 22 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:18,248 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 553 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 388 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:38:18,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2022-04-15 11:38:18,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 371. [2022-04-15 11:38:18,268 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:18,269 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand has 371 states, 366 states have (on average 1.5136612021857923) internal successors, (554), 366 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:18,269 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand has 371 states, 366 states have (on average 1.5136612021857923) internal successors, (554), 366 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:18,270 INFO L87 Difference]: Start difference. First operand 405 states. Second operand has 371 states, 366 states have (on average 1.5136612021857923) internal successors, (554), 366 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:18,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:18,276 INFO L93 Difference]: Finished difference Result 405 states and 600 transitions. [2022-04-15 11:38:18,276 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 600 transitions. [2022-04-15 11:38:18,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:18,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:18,277 INFO L74 IsIncluded]: Start isIncluded. First operand has 371 states, 366 states have (on average 1.5136612021857923) internal successors, (554), 366 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 405 states. [2022-04-15 11:38:18,277 INFO L87 Difference]: Start difference. First operand has 371 states, 366 states have (on average 1.5136612021857923) internal successors, (554), 366 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 405 states. [2022-04-15 11:38:18,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:18,283 INFO L93 Difference]: Finished difference Result 405 states and 600 transitions. [2022-04-15 11:38:18,283 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 600 transitions. [2022-04-15 11:38:18,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:18,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:18,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:18,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:18,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 366 states have (on average 1.5136612021857923) internal successors, (554), 366 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:18,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 558 transitions. [2022-04-15 11:38:18,290 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 558 transitions. Word has length 85 [2022-04-15 11:38:18,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:18,290 INFO L478 AbstractCegarLoop]: Abstraction has 371 states and 558 transitions. [2022-04-15 11:38:18,290 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:18,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 371 states and 558 transitions. [2022-04-15 11:38:18,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 558 edges. 558 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:18,690 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 558 transitions. [2022-04-15 11:38:18,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-15 11:38:18,690 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:18,690 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:38:18,691 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-15 11:38:18,691 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:18,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:18,691 INFO L85 PathProgramCache]: Analyzing trace with hash -1399777088, now seen corresponding path program 1 times [2022-04-15 11:38:18,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:18,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [843961165] [2022-04-15 11:38:18,735 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:18,735 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:18,735 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:18,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1399777088, now seen corresponding path program 2 times [2022-04-15 11:38:18,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:18,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17279960] [2022-04-15 11:38:18,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:18,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:18,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:18,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:18,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:18,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {31738#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31730#true} is VALID [2022-04-15 11:38:18,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {31730#true} assume true; {31730#true} is VALID [2022-04-15 11:38:18,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31730#true} {31730#true} #665#return; {31730#true} is VALID [2022-04-15 11:38:18,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {31730#true} call ULTIMATE.init(); {31738#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:18,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {31738#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31730#true} is VALID [2022-04-15 11:38:18,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {31730#true} assume true; {31730#true} is VALID [2022-04-15 11:38:18,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31730#true} {31730#true} #665#return; {31730#true} is VALID [2022-04-15 11:38:18,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {31730#true} call #t~ret162 := main(); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 5: Hoare triple {31730#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 6: Hoare triple {31730#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L272 TraceCheckUtils]: 7: Hoare triple {31730#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {31730#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {31730#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {31730#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {31730#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {31730#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {31730#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {31730#true} assume !false; {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {31730#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {31730#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 17: Hoare triple {31730#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {31730#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {31730#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {31730#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {31730#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {31730#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {31730#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {31730#true} assume 8464 == #t~mem50;havoc #t~mem50; {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {31730#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {31730#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {31730#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {31730#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {31730#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {31730#true} ~skip~0 := 0; {31730#true} is VALID [2022-04-15 11:38:18,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {31730#true} assume !false; {31730#true} is VALID [2022-04-15 11:38:18,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {31730#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {31735#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {31735#(= |ssl3_accept_#t~mem42| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem42;havoc #t~mem42; {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,847 INFO L290 TraceCheckUtils]: 37: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,848 INFO L290 TraceCheckUtils]: 39: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 41: Hoare triple {31736#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {31737#(= 12292 |ssl3_accept_#t~mem81|)} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 42: Hoare triple {31737#(= 12292 |ssl3_accept_#t~mem81|)} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 43: Hoare triple {31731#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {31731#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {31731#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {31731#false} ~skip~0 := 0; {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {31731#false} assume !false; {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {31731#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {31731#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {31731#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {31731#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {31731#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {31731#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {31731#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {31731#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {31731#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {31731#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {31731#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {31731#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,854 INFO L290 TraceCheckUtils]: 60: Hoare triple {31731#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,854 INFO L290 TraceCheckUtils]: 61: Hoare triple {31731#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {31731#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,854 INFO L290 TraceCheckUtils]: 63: Hoare triple {31731#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {31731#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 65: Hoare triple {31731#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 66: Hoare triple {31731#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 67: Hoare triple {31731#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {31731#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {31731#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {31731#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {31731#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {31731#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {31731#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {31731#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {31731#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {31731#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {31731#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {31731#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 79: Hoare triple {31731#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 80: Hoare triple {31731#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 81: Hoare triple {31731#false} assume 8672 == #t~mem74;havoc #t~mem74; {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {31731#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {31731#false} assume !(4 == ~blastFlag~0); {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 84: Hoare triple {31731#false} assume 5 == ~blastFlag~0; {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L290 TraceCheckUtils]: 85: Hoare triple {31731#false} assume !false; {31731#false} is VALID [2022-04-15 11:38:18,856 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-15 11:38:18,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:18,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17279960] [2022-04-15 11:38:18,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17279960] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:18,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:18,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:38:18,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:18,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [843961165] [2022-04-15 11:38:18,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [843961165] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:18,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:18,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:38:18,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560921110] [2022-04-15 11:38:18,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:18,857 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-15 11:38:18,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:18,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:18,917 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-15 11:38:18,917 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 11:38:18,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:18,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 11:38:18,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:38:18,918 INFO L87 Difference]: Start difference. First operand 371 states and 558 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:20,943 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-15 11:38:22,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:22,080 INFO L93 Difference]: Finished difference Result 732 states and 1105 transitions. [2022-04-15 11:38:22,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-15 11:38:22,080 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-15 11:38:22,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:22,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-15 11:38:22,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 409 transitions. [2022-04-15 11:38:22,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 409 transitions. [2022-04-15 11:38:22,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 409 edges. 409 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:22,370 INFO L225 Difference]: With dead ends: 732 [2022-04-15 11:38:22,370 INFO L226 Difference]: Without dead ends: 389 [2022-04-15 11:38:22,371 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:38:22,371 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 2 mSDsluCounter, 423 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:22,371 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 630 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 443 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:38:22,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2022-04-15 11:38:22,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 389. [2022-04-15 11:38:22,386 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:22,386 INFO L82 GeneralOperation]: Start isEquivalent. First operand 389 states. Second operand has 389 states, 384 states have (on average 1.5) internal successors, (576), 384 states have internal predecessors, (576), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,386 INFO L74 IsIncluded]: Start isIncluded. First operand 389 states. Second operand has 389 states, 384 states have (on average 1.5) internal successors, (576), 384 states have internal predecessors, (576), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,387 INFO L87 Difference]: Start difference. First operand 389 states. Second operand has 389 states, 384 states have (on average 1.5) internal successors, (576), 384 states have internal predecessors, (576), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:22,393 INFO L93 Difference]: Finished difference Result 389 states and 580 transitions. [2022-04-15 11:38:22,393 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 580 transitions. [2022-04-15 11:38:22,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:22,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:22,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 389 states, 384 states have (on average 1.5) internal successors, (576), 384 states have internal predecessors, (576), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-15 11:38:22,394 INFO L87 Difference]: Start difference. First operand has 389 states, 384 states have (on average 1.5) internal successors, (576), 384 states have internal predecessors, (576), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-15 11:38:22,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:22,400 INFO L93 Difference]: Finished difference Result 389 states and 580 transitions. [2022-04-15 11:38:22,400 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 580 transitions. [2022-04-15 11:38:22,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:22,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:22,401 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:22,401 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:22,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 384 states have (on average 1.5) internal successors, (576), 384 states have internal predecessors, (576), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 580 transitions. [2022-04-15 11:38:22,408 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 580 transitions. Word has length 86 [2022-04-15 11:38:22,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:22,409 INFO L478 AbstractCegarLoop]: Abstraction has 389 states and 580 transitions. [2022-04-15 11:38:22,409 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:22,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 389 states and 580 transitions. [2022-04-15 11:38:22,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:22,906 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 580 transitions. [2022-04-15 11:38:22,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-15 11:38:22,907 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:22,907 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:38:22,907 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-15 11:38:22,907 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:22,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:22,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1429207212, now seen corresponding path program 1 times [2022-04-15 11:38:22,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:22,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1600962407] [2022-04-15 11:38:22,941 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:22,941 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:22,941 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:22,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1429207212, now seen corresponding path program 2 times [2022-04-15 11:38:22,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:22,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725914863] [2022-04-15 11:38:22,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:22,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:22,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:23,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:23,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:23,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {34770#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34763#true} is VALID [2022-04-15 11:38:23,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {34763#true} assume true; {34763#true} is VALID [2022-04-15 11:38:23,045 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34763#true} {34763#true} #665#return; {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {34763#true} call ULTIMATE.init(); {34770#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 1: Hoare triple {34770#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 2: Hoare triple {34763#true} assume true; {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34763#true} {34763#true} #665#return; {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L272 TraceCheckUtils]: 4: Hoare triple {34763#true} call #t~ret162 := main(); {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 5: Hoare triple {34763#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {34763#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L272 TraceCheckUtils]: 7: Hoare triple {34763#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {34763#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {34763#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {34763#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {34763#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34763#true} is VALID [2022-04-15 11:38:23,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {34763#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {34763#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {34763#true} assume !false; {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 15: Hoare triple {34763#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {34763#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {34763#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {34763#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {34763#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {34763#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {34763#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {34763#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 23: Hoare triple {34763#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {34763#true} assume 8464 == #t~mem50;havoc #t~mem50; {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {34763#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {34763#true} is VALID [2022-04-15 11:38:23,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {34763#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34763#true} is VALID [2022-04-15 11:38:23,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {34763#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:23,049 INFO L290 TraceCheckUtils]: 28: Hoare triple {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:23,049 INFO L290 TraceCheckUtils]: 29: Hoare triple {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:23,049 INFO L290 TraceCheckUtils]: 30: Hoare triple {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:23,050 INFO L290 TraceCheckUtils]: 31: Hoare triple {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:23,050 INFO L290 TraceCheckUtils]: 32: Hoare triple {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:23,050 INFO L290 TraceCheckUtils]: 33: Hoare triple {34768#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34769#(= |ssl3_accept_#t~mem43| 8496)} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {34769#(= |ssl3_accept_#t~mem43| 8496)} assume 16384 == #t~mem43;havoc #t~mem43; {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {34764#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {34764#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 37: Hoare triple {34764#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 38: Hoare triple {34764#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 39: Hoare triple {34764#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {34764#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {34764#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {34764#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 43: Hoare triple {34764#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {34764#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,051 INFO L290 TraceCheckUtils]: 45: Hoare triple {34764#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {34764#false} ~skip~0 := 0; {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {34764#false} assume !false; {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {34764#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {34764#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {34764#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 51: Hoare triple {34764#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 52: Hoare triple {34764#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 53: Hoare triple {34764#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 54: Hoare triple {34764#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 55: Hoare triple {34764#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 56: Hoare triple {34764#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 57: Hoare triple {34764#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {34764#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {34764#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 60: Hoare triple {34764#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 61: Hoare triple {34764#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {34764#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 63: Hoare triple {34764#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {34764#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {34764#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {34764#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 67: Hoare triple {34764#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {34764#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {34764#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {34764#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {34764#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {34764#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {34764#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {34764#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {34764#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {34764#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 77: Hoare triple {34764#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 78: Hoare triple {34764#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 79: Hoare triple {34764#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 80: Hoare triple {34764#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 81: Hoare triple {34764#false} assume 8672 == #t~mem74;havoc #t~mem74; {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 82: Hoare triple {34764#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 83: Hoare triple {34764#false} assume !(4 == ~blastFlag~0); {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 84: Hoare triple {34764#false} assume 5 == ~blastFlag~0; {34764#false} is VALID [2022-04-15 11:38:23,054 INFO L290 TraceCheckUtils]: 85: Hoare triple {34764#false} assume !false; {34764#false} is VALID [2022-04-15 11:38:23,055 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:38:23,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725914863] [2022-04-15 11:38:23,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725914863] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:23,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:23,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:23,055 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1600962407] [2022-04-15 11:38:23,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1600962407] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:23,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:23,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:23,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988079603] [2022-04-15 11:38:23,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:23,056 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-15 11:38:23,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:23,056 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-15 11:38:23,118 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-15 11:38:23,118 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:23,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:23,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:23,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:23,119 INFO L87 Difference]: Start difference. First operand 389 states and 580 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-15 11:38:25,140 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-15 11:38:26,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:26,170 INFO L93 Difference]: Finished difference Result 605 states and 904 transitions. [2022-04-15 11:38:26,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:26,171 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-15 11:38:26,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:26,171 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-15 11:38:26,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-15 11:38:26,173 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-15 11:38:26,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 456 transitions. [2022-04-15 11:38:26,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 456 transitions. [2022-04-15 11:38:26,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:26,473 INFO L225 Difference]: With dead ends: 605 [2022-04-15 11:38:26,473 INFO L226 Difference]: Without dead ends: 416 [2022-04-15 11:38:26,474 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-15 11:38:26,474 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 40 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:26,474 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 516 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 396 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:38:26,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-04-15 11:38:26,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 389. [2022-04-15 11:38:26,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:26,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4973958333333333) internal successors, (575), 384 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:26,512 INFO L74 IsIncluded]: Start isIncluded. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4973958333333333) internal successors, (575), 384 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:26,512 INFO L87 Difference]: Start difference. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4973958333333333) internal successors, (575), 384 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:26,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:26,519 INFO L93 Difference]: Finished difference Result 416 states and 614 transitions. [2022-04-15 11:38:26,519 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 614 transitions. [2022-04-15 11:38:26,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:26,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:26,520 INFO L74 IsIncluded]: Start isIncluded. First operand has 389 states, 384 states have (on average 1.4973958333333333) internal successors, (575), 384 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:38:26,521 INFO L87 Difference]: Start difference. First operand has 389 states, 384 states have (on average 1.4973958333333333) internal successors, (575), 384 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:38:26,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:26,530 INFO L93 Difference]: Finished difference Result 416 states and 614 transitions. [2022-04-15 11:38:26,530 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 614 transitions. [2022-04-15 11:38:26,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:26,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:26,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:26,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:26,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 384 states have (on average 1.4973958333333333) internal successors, (575), 384 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:26,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 579 transitions. [2022-04-15 11:38:26,538 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 579 transitions. Word has length 86 [2022-04-15 11:38:26,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:26,538 INFO L478 AbstractCegarLoop]: Abstraction has 389 states and 579 transitions. [2022-04-15 11:38:26,538 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-15 11:38:26,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 389 states and 579 transitions. [2022-04-15 11:38:26,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:26,979 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 579 transitions. [2022-04-15 11:38:26,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-15 11:38:26,980 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:26,980 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, 1, 1] [2022-04-15 11:38:26,980 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-15 11:38:26,980 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:26,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:26,981 INFO L85 PathProgramCache]: Analyzing trace with hash 529016929, now seen corresponding path program 1 times [2022-04-15 11:38:26,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:26,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1737325029] [2022-04-15 11:38:27,011 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:27,011 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:27,011 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:27,012 INFO L85 PathProgramCache]: Analyzing trace with hash 529016929, now seen corresponding path program 2 times [2022-04-15 11:38:27,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:27,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138165976] [2022-04-15 11:38:27,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:27,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:27,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:27,106 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:27,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:27,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {37602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37595#true} is VALID [2022-04-15 11:38:27,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {37595#true} assume true; {37595#true} is VALID [2022-04-15 11:38:27,110 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37595#true} {37595#true} #665#return; {37595#true} is VALID [2022-04-15 11:38:27,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {37595#true} call ULTIMATE.init(); {37602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:27,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {37602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37595#true} is VALID [2022-04-15 11:38:27,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {37595#true} assume true; {37595#true} is VALID [2022-04-15 11:38:27,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37595#true} {37595#true} #665#return; {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {37595#true} call #t~ret162 := main(); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {37595#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {37595#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L272 TraceCheckUtils]: 7: Hoare triple {37595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 8: Hoare triple {37595#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 9: Hoare triple {37595#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 10: Hoare triple {37595#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 11: Hoare triple {37595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {37595#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {37595#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {37595#true} assume !false; {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {37595#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 16: Hoare triple {37595#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {37595#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {37595#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {37595#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {37595#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {37595#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {37595#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {37595#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {37595#true} assume 8464 == #t~mem50;havoc #t~mem50; {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {37595#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {37595#true} is VALID [2022-04-15 11:38:27,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {37595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37595#true} is VALID [2022-04-15 11:38:27,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {37595#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,114 INFO L290 TraceCheckUtils]: 29: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,114 INFO L290 TraceCheckUtils]: 30: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:27,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {37600#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {37601#(= |ssl3_accept_#t~mem44| 8496)} is VALID [2022-04-15 11:38:27,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {37601#(= |ssl3_accept_#t~mem44| 8496)} assume 8192 == #t~mem44;havoc #t~mem44; {37596#false} is VALID [2022-04-15 11:38:27,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {37596#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {37596#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {37596#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {37596#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {37596#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {37596#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {37596#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {37596#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {37596#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {37596#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {37596#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {37596#false} ~skip~0 := 0; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 48: Hoare triple {37596#false} assume !false; {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {37596#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {37596#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 51: Hoare triple {37596#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,116 INFO L290 TraceCheckUtils]: 52: Hoare triple {37596#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {37596#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {37596#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {37596#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {37596#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 57: Hoare triple {37596#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 58: Hoare triple {37596#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 59: Hoare triple {37596#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {37596#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {37596#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {37596#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 63: Hoare triple {37596#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 64: Hoare triple {37596#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 65: Hoare triple {37596#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,117 INFO L290 TraceCheckUtils]: 66: Hoare triple {37596#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {37596#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {37596#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {37596#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {37596#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 71: Hoare triple {37596#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 72: Hoare triple {37596#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 73: Hoare triple {37596#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 74: Hoare triple {37596#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 75: Hoare triple {37596#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 76: Hoare triple {37596#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 77: Hoare triple {37596#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,118 INFO L290 TraceCheckUtils]: 78: Hoare triple {37596#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 79: Hoare triple {37596#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 80: Hoare triple {37596#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {37596#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 82: Hoare triple {37596#false} assume 8672 == #t~mem74;havoc #t~mem74; {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 83: Hoare triple {37596#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 84: Hoare triple {37596#false} assume !(4 == ~blastFlag~0); {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 85: Hoare triple {37596#false} assume 5 == ~blastFlag~0; {37596#false} is VALID [2022-04-15 11:38:27,130 INFO L290 TraceCheckUtils]: 86: Hoare triple {37596#false} assume !false; {37596#false} is VALID [2022-04-15 11:38:27,131 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-15 11:38:27,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:27,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138165976] [2022-04-15 11:38:27,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138165976] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:27,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:27,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:27,131 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:27,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1737325029] [2022-04-15 11:38:27,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1737325029] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:27,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:27,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:27,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275862704] [2022-04-15 11:38:27,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:27,132 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-15 11:38:27,132 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:27,132 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-15 11:38:27,182 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-15 11:38:27,182 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:27,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:27,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:27,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:27,184 INFO L87 Difference]: Start difference. First operand 389 states and 579 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-15 11:38:29,203 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-15 11:38:30,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:30,154 INFO L93 Difference]: Finished difference Result 605 states and 902 transitions. [2022-04-15 11:38:30,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:30,154 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-15 11:38:30,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:30,155 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-15 11:38:30,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-15 11:38:30,156 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-15 11:38:30,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 455 transitions. [2022-04-15 11:38:30,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 455 transitions. [2022-04-15 11:38:30,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 455 edges. 455 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:30,386 INFO L225 Difference]: With dead ends: 605 [2022-04-15 11:38:30,386 INFO L226 Difference]: Without dead ends: 416 [2022-04-15 11:38:30,387 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-15 11:38:30,388 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 38 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:30,388 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 516 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 396 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:38:30,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-04-15 11:38:30,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 389. [2022-04-15 11:38:30,424 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:30,425 INFO L82 GeneralOperation]: Start isEquivalent. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4947916666666667) internal successors, (574), 384 states have internal predecessors, (574), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:30,425 INFO L74 IsIncluded]: Start isIncluded. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4947916666666667) internal successors, (574), 384 states have internal predecessors, (574), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:30,426 INFO L87 Difference]: Start difference. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4947916666666667) internal successors, (574), 384 states have internal predecessors, (574), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:30,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:30,432 INFO L93 Difference]: Finished difference Result 416 states and 613 transitions. [2022-04-15 11:38:30,432 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 613 transitions. [2022-04-15 11:38:30,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:30,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:30,433 INFO L74 IsIncluded]: Start isIncluded. First operand has 389 states, 384 states have (on average 1.4947916666666667) internal successors, (574), 384 states have internal predecessors, (574), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:38:30,433 INFO L87 Difference]: Start difference. First operand has 389 states, 384 states have (on average 1.4947916666666667) internal successors, (574), 384 states have internal predecessors, (574), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:38:30,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:30,439 INFO L93 Difference]: Finished difference Result 416 states and 613 transitions. [2022-04-15 11:38:30,440 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 613 transitions. [2022-04-15 11:38:30,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:30,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:30,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:30,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:30,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 384 states have (on average 1.4947916666666667) internal successors, (574), 384 states have internal predecessors, (574), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:30,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 578 transitions. [2022-04-15 11:38:30,447 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 578 transitions. Word has length 87 [2022-04-15 11:38:30,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:30,447 INFO L478 AbstractCegarLoop]: Abstraction has 389 states and 578 transitions. [2022-04-15 11:38:30,447 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-15 11:38:30,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 389 states and 578 transitions. [2022-04-15 11:38:30,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 578 edges. 578 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:30,933 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 578 transitions. [2022-04-15 11:38:30,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-04-15 11:38:30,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:30,934 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, 1, 1] [2022-04-15 11:38:30,934 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-15 11:38:30,934 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:30,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:30,935 INFO L85 PathProgramCache]: Analyzing trace with hash -2056195289, now seen corresponding path program 1 times [2022-04-15 11:38:30,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:30,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1663039160] [2022-04-15 11:38:30,970 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:30,970 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:30,970 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:30,970 INFO L85 PathProgramCache]: Analyzing trace with hash -2056195289, now seen corresponding path program 2 times [2022-04-15 11:38:30,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:30,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19353789] [2022-04-15 11:38:30,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:30,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:31,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:31,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:31,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:31,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {40434#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40427#true} is VALID [2022-04-15 11:38:31,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {40427#true} assume true; {40427#true} is VALID [2022-04-15 11:38:31,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40427#true} {40427#true} #665#return; {40427#true} is VALID [2022-04-15 11:38:31,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {40427#true} call ULTIMATE.init(); {40434#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:31,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {40434#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40427#true} is VALID [2022-04-15 11:38:31,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {40427#true} assume true; {40427#true} is VALID [2022-04-15 11:38:31,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40427#true} {40427#true} #665#return; {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {40427#true} call #t~ret162 := main(); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {40427#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {40427#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L272 TraceCheckUtils]: 7: Hoare triple {40427#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {40427#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {40427#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {40427#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {40427#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {40427#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {40427#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {40427#true} assume !false; {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 15: Hoare triple {40427#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {40427#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {40427#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {40427#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {40427#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 20: Hoare triple {40427#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 21: Hoare triple {40427#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {40427#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {40427#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {40427#true} assume 8464 == #t~mem50;havoc #t~mem50; {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {40427#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {40427#true} is VALID [2022-04-15 11:38:31,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {40427#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40427#true} is VALID [2022-04-15 11:38:31,067 INFO L290 TraceCheckUtils]: 27: Hoare triple {40427#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,069 INFO L290 TraceCheckUtils]: 31: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,069 INFO L290 TraceCheckUtils]: 32: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:31,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {40432#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {40433#(= |ssl3_accept_#t~mem45| 8496)} is VALID [2022-04-15 11:38:31,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {40433#(= |ssl3_accept_#t~mem45| 8496)} assume 24576 == #t~mem45;havoc #t~mem45; {40428#false} is VALID [2022-04-15 11:38:31,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {40428#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {40428#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 39: Hoare triple {40428#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {40428#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {40428#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {40428#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 43: Hoare triple {40428#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {40428#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 45: Hoare triple {40428#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {40428#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {40428#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {40428#false} ~skip~0 := 0; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {40428#false} assume !false; {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {40428#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 51: Hoare triple {40428#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,071 INFO L290 TraceCheckUtils]: 52: Hoare triple {40428#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {40428#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {40428#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 55: Hoare triple {40428#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 56: Hoare triple {40428#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 57: Hoare triple {40428#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 58: Hoare triple {40428#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {40428#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {40428#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {40428#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {40428#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {40428#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 64: Hoare triple {40428#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 65: Hoare triple {40428#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {40428#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 67: Hoare triple {40428#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 68: Hoare triple {40428#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 69: Hoare triple {40428#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 70: Hoare triple {40428#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 71: Hoare triple {40428#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 72: Hoare triple {40428#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 73: Hoare triple {40428#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 74: Hoare triple {40428#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 75: Hoare triple {40428#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 76: Hoare triple {40428#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {40428#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {40428#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {40428#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 80: Hoare triple {40428#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {40428#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {40428#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40428#false} is VALID [2022-04-15 11:38:31,074 INFO L290 TraceCheckUtils]: 83: Hoare triple {40428#false} assume 8672 == #t~mem74;havoc #t~mem74; {40428#false} is VALID [2022-04-15 11:38:31,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {40428#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {40428#false} is VALID [2022-04-15 11:38:31,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {40428#false} assume !(4 == ~blastFlag~0); {40428#false} is VALID [2022-04-15 11:38:31,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {40428#false} assume 5 == ~blastFlag~0; {40428#false} is VALID [2022-04-15 11:38:31,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {40428#false} assume !false; {40428#false} is VALID [2022-04-15 11:38:31,074 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-15 11:38:31,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:31,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19353789] [2022-04-15 11:38:31,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19353789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:31,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:31,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:31,075 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:31,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1663039160] [2022-04-15 11:38:31,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1663039160] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:31,075 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:31,075 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:31,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108695731] [2022-04-15 11:38:31,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:31,075 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 88 [2022-04-15 11:38:31,075 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:31,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:31,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:31,134 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:31,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:31,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:31,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:31,135 INFO L87 Difference]: Start difference. First operand 389 states and 578 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:33,154 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-15 11:38:34,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:34,024 INFO L93 Difference]: Finished difference Result 605 states and 900 transitions. [2022-04-15 11:38:34,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:34,025 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 88 [2022-04-15 11:38:34,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:34,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-15 11:38:34,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-15 11:38:34,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-15 11:38:34,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:34,222 INFO L225 Difference]: With dead ends: 605 [2022-04-15 11:38:34,222 INFO L226 Difference]: Without dead ends: 416 [2022-04-15 11:38:34,223 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-15 11:38:34,224 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 36 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 514 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:34,224 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 514 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 395 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:38:34,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-04-15 11:38:34,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 389. [2022-04-15 11:38:34,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:34,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4921875) internal successors, (573), 384 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,245 INFO L74 IsIncluded]: Start isIncluded. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4921875) internal successors, (573), 384 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,246 INFO L87 Difference]: Start difference. First operand 416 states. Second operand has 389 states, 384 states have (on average 1.4921875) internal successors, (573), 384 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:34,252 INFO L93 Difference]: Finished difference Result 416 states and 612 transitions. [2022-04-15 11:38:34,252 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 612 transitions. [2022-04-15 11:38:34,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:34,253 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:34,253 INFO L74 IsIncluded]: Start isIncluded. First operand has 389 states, 384 states have (on average 1.4921875) internal successors, (573), 384 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:38:34,253 INFO L87 Difference]: Start difference. First operand has 389 states, 384 states have (on average 1.4921875) internal successors, (573), 384 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 416 states. [2022-04-15 11:38:34,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:34,260 INFO L93 Difference]: Finished difference Result 416 states and 612 transitions. [2022-04-15 11:38:34,260 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 612 transitions. [2022-04-15 11:38:34,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:34,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:34,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:34,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:34,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 384 states have (on average 1.4921875) internal successors, (573), 384 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 577 transitions. [2022-04-15 11:38:34,270 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 577 transitions. Word has length 88 [2022-04-15 11:38:34,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:34,270 INFO L478 AbstractCegarLoop]: Abstraction has 389 states and 577 transitions. [2022-04-15 11:38:34,270 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 389 states and 577 transitions. [2022-04-15 11:38:34,740 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:34,740 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 577 transitions. [2022-04-15 11:38:34,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-15 11:38:34,741 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:34,741 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, 1, 1] [2022-04-15 11:38:34,742 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-15 11:38:34,742 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:34,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:34,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1042512644, now seen corresponding path program 1 times [2022-04-15 11:38:34,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:34,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2093628557] [2022-04-15 11:38:34,794 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:34,795 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:34,795 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:34,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1042512644, now seen corresponding path program 2 times [2022-04-15 11:38:34,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:34,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437897897] [2022-04-15 11:38:34,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:34,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:34,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:34,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:34,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:34,898 INFO L290 TraceCheckUtils]: 0: Hoare triple {43266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {43259#true} is VALID [2022-04-15 11:38:34,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {43259#true} assume true; {43259#true} is VALID [2022-04-15 11:38:34,898 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43259#true} {43259#true} #665#return; {43259#true} is VALID [2022-04-15 11:38:34,898 INFO L272 TraceCheckUtils]: 0: Hoare triple {43259#true} call ULTIMATE.init(); {43266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:34,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {43266#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {43259#true} assume true; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43259#true} {43259#true} #665#return; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {43259#true} call #t~ret162 := main(); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 5: Hoare triple {43259#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 6: Hoare triple {43259#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L272 TraceCheckUtils]: 7: Hoare triple {43259#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 8: Hoare triple {43259#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 9: Hoare triple {43259#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {43259#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {43259#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 12: Hoare triple {43259#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 13: Hoare triple {43259#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {43259#true} assume !false; {43259#true} is VALID [2022-04-15 11:38:34,899 INFO L290 TraceCheckUtils]: 15: Hoare triple {43259#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 16: Hoare triple {43259#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 17: Hoare triple {43259#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 18: Hoare triple {43259#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 19: Hoare triple {43259#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 20: Hoare triple {43259#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 21: Hoare triple {43259#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 22: Hoare triple {43259#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {43259#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {43259#true} assume 8464 == #t~mem50;havoc #t~mem50; {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {43259#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {43259#true} is VALID [2022-04-15 11:38:34,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {43259#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43259#true} is VALID [2022-04-15 11:38:34,901 INFO L290 TraceCheckUtils]: 27: Hoare triple {43259#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,902 INFO L290 TraceCheckUtils]: 29: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,902 INFO L290 TraceCheckUtils]: 30: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,902 INFO L290 TraceCheckUtils]: 31: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,903 INFO L290 TraceCheckUtils]: 32: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,903 INFO L290 TraceCheckUtils]: 33: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,903 INFO L290 TraceCheckUtils]: 34: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,904 INFO L290 TraceCheckUtils]: 35: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:34,904 INFO L290 TraceCheckUtils]: 36: Hoare triple {43264#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {43265#(= |ssl3_accept_#t~mem46| 8496)} is VALID [2022-04-15 11:38:34,904 INFO L290 TraceCheckUtils]: 37: Hoare triple {43265#(= |ssl3_accept_#t~mem46| 8496)} assume 8195 == #t~mem46;havoc #t~mem46; {43260#false} is VALID [2022-04-15 11:38:34,904 INFO L290 TraceCheckUtils]: 38: Hoare triple {43260#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,904 INFO L290 TraceCheckUtils]: 39: Hoare triple {43260#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {43260#false} is VALID [2022-04-15 11:38:34,904 INFO L290 TraceCheckUtils]: 40: Hoare triple {43260#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {43260#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {43260#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {43260#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {43260#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 45: Hoare triple {43260#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {43260#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {43260#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {43260#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {43260#false} ~skip~0 := 0; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {43260#false} assume !false; {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 51: Hoare triple {43260#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {43260#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {43260#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {43260#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {43260#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {43260#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {43260#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {43260#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {43260#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 60: Hoare triple {43260#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 61: Hoare triple {43260#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 62: Hoare triple {43260#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 63: Hoare triple {43260#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {43260#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {43260#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {43260#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {43260#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {43260#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,906 INFO L290 TraceCheckUtils]: 69: Hoare triple {43260#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {43260#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {43260#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 72: Hoare triple {43260#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 73: Hoare triple {43260#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 74: Hoare triple {43260#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 75: Hoare triple {43260#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 76: Hoare triple {43260#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 77: Hoare triple {43260#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 78: Hoare triple {43260#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 79: Hoare triple {43260#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {43260#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {43260#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {43260#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,907 INFO L290 TraceCheckUtils]: 83: Hoare triple {43260#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43260#false} is VALID [2022-04-15 11:38:34,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {43260#false} assume 8672 == #t~mem74;havoc #t~mem74; {43260#false} is VALID [2022-04-15 11:38:34,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {43260#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {43260#false} is VALID [2022-04-15 11:38:34,908 INFO L290 TraceCheckUtils]: 86: Hoare triple {43260#false} assume !(4 == ~blastFlag~0); {43260#false} is VALID [2022-04-15 11:38:34,908 INFO L290 TraceCheckUtils]: 87: Hoare triple {43260#false} assume 5 == ~blastFlag~0; {43260#false} is VALID [2022-04-15 11:38:34,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {43260#false} assume !false; {43260#false} is VALID [2022-04-15 11:38:34,908 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-15 11:38:34,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:34,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437897897] [2022-04-15 11:38:34,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437897897] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:34,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:34,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:34,909 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:34,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2093628557] [2022-04-15 11:38:34,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2093628557] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:34,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:34,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:34,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663345218] [2022-04-15 11:38:34,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:34,910 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-15 11:38:34,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:34,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:34,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:34,964 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:34,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:34,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:34,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:34,965 INFO L87 Difference]: Start difference. First operand 389 states and 577 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:38,591 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-15 11:38:40,598 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-15 11:38:42,622 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-15 11:38:44,649 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-15 11:38:45,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:45,683 INFO L93 Difference]: Finished difference Result 595 states and 885 transitions. [2022-04-15 11:38:45,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:45,683 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-15 11:38:45,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:45,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:45,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-15 11:38:45,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:45,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-15 11:38:45,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-15 11:38:45,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:45,957 INFO L225 Difference]: With dead ends: 595 [2022-04-15 11:38:45,957 INFO L226 Difference]: Without dead ends: 406 [2022-04-15 11:38:45,958 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-15 11:38:45,958 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 33 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 10 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 510 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:45,959 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 510 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 390 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2022-04-15 11:38:45,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2022-04-15 11:38:45,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 389. [2022-04-15 11:38:45,987 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:45,987 INFO L82 GeneralOperation]: Start isEquivalent. First operand 406 states. Second operand has 389 states, 384 states have (on average 1.4895833333333333) internal successors, (572), 384 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:45,988 INFO L74 IsIncluded]: Start isIncluded. First operand 406 states. Second operand has 389 states, 384 states have (on average 1.4895833333333333) internal successors, (572), 384 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:45,988 INFO L87 Difference]: Start difference. First operand 406 states. Second operand has 389 states, 384 states have (on average 1.4895833333333333) internal successors, (572), 384 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:45,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:45,994 INFO L93 Difference]: Finished difference Result 406 states and 598 transitions. [2022-04-15 11:38:45,994 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 598 transitions. [2022-04-15 11:38:45,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:45,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:45,995 INFO L74 IsIncluded]: Start isIncluded. First operand has 389 states, 384 states have (on average 1.4895833333333333) internal successors, (572), 384 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 406 states. [2022-04-15 11:38:45,995 INFO L87 Difference]: Start difference. First operand has 389 states, 384 states have (on average 1.4895833333333333) internal successors, (572), 384 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 406 states. [2022-04-15 11:38:46,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:46,001 INFO L93 Difference]: Finished difference Result 406 states and 598 transitions. [2022-04-15 11:38:46,001 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 598 transitions. [2022-04-15 11:38:46,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:46,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:46,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:46,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:46,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 384 states have (on average 1.4895833333333333) internal successors, (572), 384 states have internal predecessors, (572), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:46,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 576 transitions. [2022-04-15 11:38:46,009 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 576 transitions. Word has length 89 [2022-04-15 11:38:46,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:46,009 INFO L478 AbstractCegarLoop]: Abstraction has 389 states and 576 transitions. [2022-04-15 11:38:46,009 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:46,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 389 states and 576 transitions. [2022-04-15 11:38:46,448 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-15 11:38:46,448 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 576 transitions. [2022-04-15 11:38:46,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-15 11:38:46,449 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:46,449 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, 1] [2022-04-15 11:38:46,449 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-15 11:38:46,449 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:46,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:46,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1288973530, now seen corresponding path program 1 times [2022-04-15 11:38:46,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:46,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2133687498] [2022-04-15 11:38:46,486 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:46,486 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:46,486 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:46,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1288973530, now seen corresponding path program 2 times [2022-04-15 11:38:46,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:46,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403666568] [2022-04-15 11:38:46,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:46,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:46,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:46,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:46,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:46,652 INFO L290 TraceCheckUtils]: 0: Hoare triple {46058#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {46051#true} is VALID [2022-04-15 11:38:46,652 INFO L290 TraceCheckUtils]: 1: Hoare triple {46051#true} assume true; {46051#true} is VALID [2022-04-15 11:38:46,652 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46051#true} {46051#true} #665#return; {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L272 TraceCheckUtils]: 0: Hoare triple {46051#true} call ULTIMATE.init(); {46058#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:46,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {46058#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {46051#true} assume true; {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46051#true} {46051#true} #665#return; {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {46051#true} call #t~ret162 := main(); {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {46051#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {46051#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,653 INFO L272 TraceCheckUtils]: 7: Hoare triple {46051#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {46051#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {46051#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {46051#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 11: Hoare triple {46051#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 12: Hoare triple {46051#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 13: Hoare triple {46051#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {46051#true} assume !false; {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 15: Hoare triple {46051#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {46051#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 17: Hoare triple {46051#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 18: Hoare triple {46051#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 19: Hoare triple {46051#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 20: Hoare triple {46051#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 21: Hoare triple {46051#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,654 INFO L290 TraceCheckUtils]: 22: Hoare triple {46051#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {46051#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {46051#true} assume 8464 == #t~mem50;havoc #t~mem50; {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {46051#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {46051#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 27: Hoare triple {46051#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 28: Hoare triple {46051#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 29: Hoare triple {46051#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {46051#true} ~skip~0 := 0; {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 31: Hoare triple {46051#true} assume !false; {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {46051#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 33: Hoare triple {46051#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 34: Hoare triple {46051#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 35: Hoare triple {46051#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,655 INFO L290 TraceCheckUtils]: 36: Hoare triple {46051#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 37: Hoare triple {46051#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 38: Hoare triple {46051#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 39: Hoare triple {46051#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {46051#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {46051#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 42: Hoare triple {46051#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 43: Hoare triple {46051#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 44: Hoare triple {46051#true} assume 8496 == #t~mem53;havoc #t~mem53; {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 45: Hoare triple {46051#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {46051#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {46051#true} is VALID [2022-04-15 11:38:46,656 INFO L290 TraceCheckUtils]: 47: Hoare triple {46051#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {46051#true} is VALID [2022-04-15 11:38:46,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {46051#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,659 INFO L290 TraceCheckUtils]: 54: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,660 INFO L290 TraceCheckUtils]: 55: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,660 INFO L290 TraceCheckUtils]: 56: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,660 INFO L290 TraceCheckUtils]: 57: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,661 INFO L290 TraceCheckUtils]: 59: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,661 INFO L290 TraceCheckUtils]: 60: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,662 INFO L290 TraceCheckUtils]: 61: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,662 INFO L290 TraceCheckUtils]: 62: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,662 INFO L290 TraceCheckUtils]: 63: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,664 INFO L290 TraceCheckUtils]: 68: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,664 INFO L290 TraceCheckUtils]: 69: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,665 INFO L290 TraceCheckUtils]: 72: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,666 INFO L290 TraceCheckUtils]: 73: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,666 INFO L290 TraceCheckUtils]: 74: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,666 INFO L290 TraceCheckUtils]: 75: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,667 INFO L290 TraceCheckUtils]: 76: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,667 INFO L290 TraceCheckUtils]: 77: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,667 INFO L290 TraceCheckUtils]: 78: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,668 INFO L290 TraceCheckUtils]: 79: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,668 INFO L290 TraceCheckUtils]: 80: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,669 INFO L290 TraceCheckUtils]: 83: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,669 INFO L290 TraceCheckUtils]: 84: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {46056#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {46057#(not (= |ssl3_accept_#t~mem74| 8672))} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {46057#(not (= |ssl3_accept_#t~mem74| 8672))} assume 8672 == #t~mem74;havoc #t~mem74; {46052#false} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {46052#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {46052#false} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 89: Hoare triple {46052#false} assume !(4 == ~blastFlag~0); {46052#false} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 90: Hoare triple {46052#false} assume 5 == ~blastFlag~0; {46052#false} is VALID [2022-04-15 11:38:46,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {46052#false} assume !false; {46052#false} is VALID [2022-04-15 11:38:46,671 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-15 11:38:46,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:46,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403666568] [2022-04-15 11:38:46,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403666568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:46,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:46,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:46,671 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:46,671 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2133687498] [2022-04-15 11:38:46,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2133687498] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:46,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:46,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:46,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393615971] [2022-04-15 11:38:46,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:46,672 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 92 [2022-04-15 11:38:46,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:46,672 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-15 11:38:46,732 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-15 11:38:46,733 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:46,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:46,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:46,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:46,733 INFO L87 Difference]: Start difference. First operand 389 states and 576 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-15 11:38:48,768 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-15 11:38:49,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:49,899 INFO L93 Difference]: Finished difference Result 1003 states and 1492 transitions. [2022-04-15 11:38:49,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:49,899 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 92 [2022-04-15 11:38:49,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:49,899 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-15 11:38:49,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-15 11:38:49,902 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-15 11:38:49,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-15 11:38:49,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-15 11:38:50,226 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-15 11:38:50,241 INFO L225 Difference]: With dead ends: 1003 [2022-04-15 11:38:50,241 INFO L226 Difference]: Without dead ends: 642 [2022-04-15 11:38:50,241 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-15 11:38:50,242 INFO L913 BasicCegarLoop]: 111 mSDtfsCounter, 111 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:50,242 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 324 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:38:50,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 642 states. [2022-04-15 11:38:50,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 642 to 475. [2022-04-15 11:38:50,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:50,263 INFO L82 GeneralOperation]: Start isEquivalent. First operand 642 states. Second operand has 475 states, 470 states have (on average 1.5446808510638297) internal successors, (726), 470 states have internal predecessors, (726), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:50,263 INFO L74 IsIncluded]: Start isIncluded. First operand 642 states. Second operand has 475 states, 470 states have (on average 1.5446808510638297) internal successors, (726), 470 states have internal predecessors, (726), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:50,264 INFO L87 Difference]: Start difference. First operand 642 states. Second operand has 475 states, 470 states have (on average 1.5446808510638297) internal successors, (726), 470 states have internal predecessors, (726), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:50,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:50,276 INFO L93 Difference]: Finished difference Result 642 states and 949 transitions. [2022-04-15 11:38:50,276 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 949 transitions. [2022-04-15 11:38:50,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:50,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:50,277 INFO L74 IsIncluded]: Start isIncluded. First operand has 475 states, 470 states have (on average 1.5446808510638297) internal successors, (726), 470 states have internal predecessors, (726), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 642 states. [2022-04-15 11:38:50,277 INFO L87 Difference]: Start difference. First operand has 475 states, 470 states have (on average 1.5446808510638297) internal successors, (726), 470 states have internal predecessors, (726), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 642 states. [2022-04-15 11:38:50,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:50,289 INFO L93 Difference]: Finished difference Result 642 states and 949 transitions. [2022-04-15 11:38:50,289 INFO L276 IsEmpty]: Start isEmpty. Operand 642 states and 949 transitions. [2022-04-15 11:38:50,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:50,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:50,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:50,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:50,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 470 states have (on average 1.5446808510638297) internal successors, (726), 470 states have internal predecessors, (726), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:50,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 730 transitions. [2022-04-15 11:38:50,300 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 730 transitions. Word has length 92 [2022-04-15 11:38:50,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:50,300 INFO L478 AbstractCegarLoop]: Abstraction has 475 states and 730 transitions. [2022-04-15 11:38:50,300 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-15 11:38:50,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 475 states and 730 transitions. [2022-04-15 11:38:50,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 730 edges. 730 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:50,758 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 730 transitions. [2022-04-15 11:38:50,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-15 11:38:50,759 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:50,759 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, 1, 1] [2022-04-15 11:38:50,759 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-15 11:38:50,759 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:50,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:50,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1523425566, now seen corresponding path program 1 times [2022-04-15 11:38:50,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:50,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1551898595] [2022-04-15 11:38:50,781 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:50,781 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:50,781 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:50,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1523425566, now seen corresponding path program 2 times [2022-04-15 11:38:50,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:50,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340479682] [2022-04-15 11:38:50,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:50,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:50,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:50,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:50,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:50,901 INFO L290 TraceCheckUtils]: 0: Hoare triple {50310#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50303#true} is VALID [2022-04-15 11:38:50,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {50303#true} assume true; {50303#true} is VALID [2022-04-15 11:38:50,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50303#true} {50303#true} #665#return; {50303#true} is VALID [2022-04-15 11:38:50,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {50303#true} call ULTIMATE.init(); {50310#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:50,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {50310#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {50303#true} is VALID [2022-04-15 11:38:50,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {50303#true} assume true; {50303#true} is VALID [2022-04-15 11:38:50,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50303#true} {50303#true} #665#return; {50303#true} is VALID [2022-04-15 11:38:50,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {50303#true} call #t~ret162 := main(); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 5: Hoare triple {50303#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 6: Hoare triple {50303#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L272 TraceCheckUtils]: 7: Hoare triple {50303#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 8: Hoare triple {50303#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {50303#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {50303#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {50303#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {50303#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {50303#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {50303#true} assume !false; {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {50303#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {50303#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 17: Hoare triple {50303#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {50303#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {50303#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {50303#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {50303#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {50303#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {50303#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {50303#true} assume 8464 == #t~mem50;havoc #t~mem50; {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {50303#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {50303#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {50303#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 28: Hoare triple {50303#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {50303#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {50303#true} ~skip~0 := 0; {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 31: Hoare triple {50303#true} assume !false; {50303#true} is VALID [2022-04-15 11:38:50,904 INFO L290 TraceCheckUtils]: 32: Hoare triple {50303#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 33: Hoare triple {50303#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 34: Hoare triple {50303#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 35: Hoare triple {50303#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {50303#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {50303#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {50303#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {50303#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {50303#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {50303#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {50303#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {50303#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {50303#true} assume 8496 == #t~mem53;havoc #t~mem53; {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 45: Hoare triple {50303#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {50303#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50303#true} is VALID [2022-04-15 11:38:50,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {50303#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {50303#true} is VALID [2022-04-15 11:38:50,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {50303#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,907 INFO L290 TraceCheckUtils]: 49: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,907 INFO L290 TraceCheckUtils]: 51: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,909 INFO L290 TraceCheckUtils]: 55: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,909 INFO L290 TraceCheckUtils]: 56: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,909 INFO L290 TraceCheckUtils]: 57: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,910 INFO L290 TraceCheckUtils]: 58: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,910 INFO L290 TraceCheckUtils]: 59: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,910 INFO L290 TraceCheckUtils]: 60: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,911 INFO L290 TraceCheckUtils]: 61: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,911 INFO L290 TraceCheckUtils]: 62: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,911 INFO L290 TraceCheckUtils]: 63: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,912 INFO L290 TraceCheckUtils]: 64: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,912 INFO L290 TraceCheckUtils]: 65: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,912 INFO L290 TraceCheckUtils]: 66: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,912 INFO L290 TraceCheckUtils]: 67: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,913 INFO L290 TraceCheckUtils]: 68: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,913 INFO L290 TraceCheckUtils]: 69: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,913 INFO L290 TraceCheckUtils]: 70: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,914 INFO L290 TraceCheckUtils]: 71: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,914 INFO L290 TraceCheckUtils]: 72: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,914 INFO L290 TraceCheckUtils]: 73: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,915 INFO L290 TraceCheckUtils]: 75: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,915 INFO L290 TraceCheckUtils]: 76: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,916 INFO L290 TraceCheckUtils]: 77: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,916 INFO L290 TraceCheckUtils]: 78: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,916 INFO L290 TraceCheckUtils]: 79: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,917 INFO L290 TraceCheckUtils]: 81: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,917 INFO L290 TraceCheckUtils]: 82: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,918 INFO L290 TraceCheckUtils]: 83: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,918 INFO L290 TraceCheckUtils]: 84: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 86: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 87: Hoare triple {50308#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50309#(not (= |ssl3_accept_#t~mem75| 8673))} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 88: Hoare triple {50309#(not (= |ssl3_accept_#t~mem75| 8673))} assume 8673 == #t~mem75;havoc #t~mem75; {50304#false} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 89: Hoare triple {50304#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {50304#false} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 90: Hoare triple {50304#false} assume !(4 == ~blastFlag~0); {50304#false} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 91: Hoare triple {50304#false} assume 5 == ~blastFlag~0; {50304#false} is VALID [2022-04-15 11:38:50,919 INFO L290 TraceCheckUtils]: 92: Hoare triple {50304#false} assume !false; {50304#false} is VALID [2022-04-15 11:38:50,920 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-15 11:38:50,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:50,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340479682] [2022-04-15 11:38:50,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340479682] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:50,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:50,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:50,920 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:50,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1551898595] [2022-04-15 11:38:50,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1551898595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:50,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:50,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:50,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363158984] [2022-04-15 11:38:50,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:50,922 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-15 11:38:50,922 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:50,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:50,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:50,977 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:50,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:50,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:50,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:50,978 INFO L87 Difference]: Start difference. First operand 475 states and 730 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:52,999 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-15 11:38:54,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:54,083 INFO L93 Difference]: Finished difference Result 1139 states and 1744 transitions. [2022-04-15 11:38:54,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:54,083 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-15 11:38:54,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:54,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-15 11:38:54,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-15 11:38:54,094 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-15 11:38:54,360 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-15 11:38:54,377 INFO L225 Difference]: With dead ends: 1139 [2022-04-15 11:38:54,377 INFO L226 Difference]: Without dead ends: 688 [2022-04-15 11:38:54,378 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-15 11:38:54,379 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 112 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 339 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:54,379 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 339 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:38:54,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 688 states. [2022-04-15 11:38:54,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 688 to 523. [2022-04-15 11:38:54,414 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:54,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 688 states. Second operand has 523 states, 518 states have (on average 1.583011583011583) internal successors, (820), 518 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,415 INFO L74 IsIncluded]: Start isIncluded. First operand 688 states. Second operand has 523 states, 518 states have (on average 1.583011583011583) internal successors, (820), 518 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,415 INFO L87 Difference]: Start difference. First operand 688 states. Second operand has 523 states, 518 states have (on average 1.583011583011583) internal successors, (820), 518 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:54,429 INFO L93 Difference]: Finished difference Result 688 states and 1041 transitions. [2022-04-15 11:38:54,429 INFO L276 IsEmpty]: Start isEmpty. Operand 688 states and 1041 transitions. [2022-04-15 11:38:54,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:54,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:54,431 INFO L74 IsIncluded]: Start isIncluded. First operand has 523 states, 518 states have (on average 1.583011583011583) internal successors, (820), 518 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 688 states. [2022-04-15 11:38:54,431 INFO L87 Difference]: Start difference. First operand has 523 states, 518 states have (on average 1.583011583011583) internal successors, (820), 518 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 688 states. [2022-04-15 11:38:54,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:54,445 INFO L93 Difference]: Finished difference Result 688 states and 1041 transitions. [2022-04-15 11:38:54,445 INFO L276 IsEmpty]: Start isEmpty. Operand 688 states and 1041 transitions. [2022-04-15 11:38:54,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:54,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:54,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:54,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:54,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 523 states, 518 states have (on average 1.583011583011583) internal successors, (820), 518 states have internal predecessors, (820), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 824 transitions. [2022-04-15 11:38:54,457 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 824 transitions. Word has length 93 [2022-04-15 11:38:54,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:54,457 INFO L478 AbstractCegarLoop]: Abstraction has 523 states and 824 transitions. [2022-04-15 11:38:54,458 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:54,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 523 states and 824 transitions. [2022-04-15 11:38:55,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 824 edges. 824 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:55,101 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 824 transitions. [2022-04-15 11:38:55,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-15 11:38:55,102 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:55,102 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:38:55,102 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-15 11:38:55,103 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:55,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:55,104 INFO L85 PathProgramCache]: Analyzing trace with hash -350606646, now seen corresponding path program 1 times [2022-04-15 11:38:55,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:55,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [392483491] [2022-04-15 11:38:55,152 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:55,153 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:55,153 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:55,153 INFO L85 PathProgramCache]: Analyzing trace with hash -350606646, now seen corresponding path program 2 times [2022-04-15 11:38:55,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:55,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602175598] [2022-04-15 11:38:55,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:55,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:55,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:55,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:55,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:55,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {55022#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55015#true} is VALID [2022-04-15 11:38:55,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {55015#true} assume true; {55015#true} is VALID [2022-04-15 11:38:55,286 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55015#true} {55015#true} #665#return; {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {55015#true} call ULTIMATE.init(); {55022#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {55022#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {55015#true} assume true; {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55015#true} {55015#true} #665#return; {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {55015#true} call #t~ret162 := main(); {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {55015#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {55015#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L272 TraceCheckUtils]: 7: Hoare triple {55015#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 8: Hoare triple {55015#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 9: Hoare triple {55015#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 10: Hoare triple {55015#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {55015#true} is VALID [2022-04-15 11:38:55,287 INFO L290 TraceCheckUtils]: 11: Hoare triple {55015#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {55015#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {55015#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 14: Hoare triple {55015#true} assume !false; {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 15: Hoare triple {55015#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {55015#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 17: Hoare triple {55015#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 18: Hoare triple {55015#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 19: Hoare triple {55015#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 20: Hoare triple {55015#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 21: Hoare triple {55015#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 22: Hoare triple {55015#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 23: Hoare triple {55015#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 24: Hoare triple {55015#true} assume 8464 == #t~mem50;havoc #t~mem50; {55015#true} is VALID [2022-04-15 11:38:55,288 INFO L290 TraceCheckUtils]: 25: Hoare triple {55015#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 26: Hoare triple {55015#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 27: Hoare triple {55015#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 28: Hoare triple {55015#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 29: Hoare triple {55015#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 30: Hoare triple {55015#true} ~skip~0 := 0; {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 31: Hoare triple {55015#true} assume !false; {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 32: Hoare triple {55015#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {55015#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {55015#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 35: Hoare triple {55015#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 36: Hoare triple {55015#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 37: Hoare triple {55015#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {55015#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 39: Hoare triple {55015#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {55015#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {55015#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {55015#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {55015#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {55015#true} assume 8496 == #t~mem53;havoc #t~mem53; {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {55015#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {55015#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55015#true} is VALID [2022-04-15 11:38:55,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {55015#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {55015#true} is VALID [2022-04-15 11:38:55,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {55015#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,296 INFO L290 TraceCheckUtils]: 64: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,298 INFO L290 TraceCheckUtils]: 69: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,298 INFO L290 TraceCheckUtils]: 70: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,298 INFO L290 TraceCheckUtils]: 71: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,299 INFO L290 TraceCheckUtils]: 72: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,299 INFO L290 TraceCheckUtils]: 73: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,299 INFO L290 TraceCheckUtils]: 74: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 75: Hoare triple {55020#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55021#(not (= 8448 |ssl3_accept_#t~mem63|))} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 76: Hoare triple {55021#(not (= 8448 |ssl3_accept_#t~mem63|))} assume 8448 == #t~mem63;havoc #t~mem63; {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 77: Hoare triple {55016#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 78: Hoare triple {55016#false} assume !(~num1~0 > 0); {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 79: Hoare triple {55016#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 80: Hoare triple {55016#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 81: Hoare triple {55016#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 82: Hoare triple {55016#false} ~skip~0 := 0; {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {55016#false} assume !false; {55016#false} is VALID [2022-04-15 11:38:55,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {55016#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 85: Hoare triple {55016#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 86: Hoare triple {55016#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {55016#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {55016#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {55016#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 90: Hoare triple {55016#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 91: Hoare triple {55016#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 92: Hoare triple {55016#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 93: Hoare triple {55016#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 94: Hoare triple {55016#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {55016#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 96: Hoare triple {55016#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 97: Hoare triple {55016#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,301 INFO L290 TraceCheckUtils]: 98: Hoare triple {55016#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 99: Hoare triple {55016#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 100: Hoare triple {55016#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 101: Hoare triple {55016#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {55016#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 103: Hoare triple {55016#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 104: Hoare triple {55016#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 105: Hoare triple {55016#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 106: Hoare triple {55016#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 107: Hoare triple {55016#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 108: Hoare triple {55016#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 109: Hoare triple {55016#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 110: Hoare triple {55016#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 111: Hoare triple {55016#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,302 INFO L290 TraceCheckUtils]: 112: Hoare triple {55016#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 113: Hoare triple {55016#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 114: Hoare triple {55016#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 115: Hoare triple {55016#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 116: Hoare triple {55016#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 117: Hoare triple {55016#false} assume 8672 == #t~mem74;havoc #t~mem74; {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 118: Hoare triple {55016#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 119: Hoare triple {55016#false} assume !(4 == ~blastFlag~0); {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 120: Hoare triple {55016#false} assume 5 == ~blastFlag~0; {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L290 TraceCheckUtils]: 121: Hoare triple {55016#false} assume !false; {55016#false} is VALID [2022-04-15 11:38:55,303 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-15 11:38:55,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:55,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602175598] [2022-04-15 11:38:55,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602175598] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:55,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:55,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:55,304 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:55,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [392483491] [2022-04-15 11:38:55,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [392483491] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:55,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:55,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:55,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556205235] [2022-04-15 11:38:55,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:55,306 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 11:38:55,306 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:55,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:55,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:55,372 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:55,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:55,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:55,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:55,373 INFO L87 Difference]: Start difference. First operand 523 states and 824 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:57,395 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-15 11:38:58,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:58,609 INFO L93 Difference]: Finished difference Result 1259 states and 1970 transitions. [2022-04-15 11:38:58,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:38:58,609 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-15 11:38:58,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:38:58,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:58,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:38:58,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:58,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:38:58,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-15 11:38:58,956 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:58,977 INFO L225 Difference]: With dead ends: 1259 [2022-04-15 11:38:58,977 INFO L226 Difference]: Without dead ends: 764 [2022-04-15 11:38:58,978 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-15 11:38:58,979 INFO L913 BasicCegarLoop]: 121 mSDtfsCounter, 119 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 49 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:38:58,979 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 343 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:38:58,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2022-04-15 11:38:59,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 587. [2022-04-15 11:38:59,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:38:59,035 INFO L82 GeneralOperation]: Start isEquivalent. First operand 764 states. Second operand has 587 states, 582 states have (on average 1.5945017182130585) internal successors, (928), 582 states have internal predecessors, (928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:59,035 INFO L74 IsIncluded]: Start isIncluded. First operand 764 states. Second operand has 587 states, 582 states have (on average 1.5945017182130585) internal successors, (928), 582 states have internal predecessors, (928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:59,035 INFO L87 Difference]: Start difference. First operand 764 states. Second operand has 587 states, 582 states have (on average 1.5945017182130585) internal successors, (928), 582 states have internal predecessors, (928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:59,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:59,052 INFO L93 Difference]: Finished difference Result 764 states and 1177 transitions. [2022-04-15 11:38:59,052 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1177 transitions. [2022-04-15 11:38:59,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:59,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:59,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 587 states, 582 states have (on average 1.5945017182130585) internal successors, (928), 582 states have internal predecessors, (928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 764 states. [2022-04-15 11:38:59,053 INFO L87 Difference]: Start difference. First operand has 587 states, 582 states have (on average 1.5945017182130585) internal successors, (928), 582 states have internal predecessors, (928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 764 states. [2022-04-15 11:38:59,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:38:59,070 INFO L93 Difference]: Finished difference Result 764 states and 1177 transitions. [2022-04-15 11:38:59,070 INFO L276 IsEmpty]: Start isEmpty. Operand 764 states and 1177 transitions. [2022-04-15 11:38:59,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:38:59,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:38:59,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:38:59,070 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:38:59,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 587 states, 582 states have (on average 1.5945017182130585) internal successors, (928), 582 states have internal predecessors, (928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:59,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 932 transitions. [2022-04-15 11:38:59,084 INFO L78 Accepts]: Start accepts. Automaton has 587 states and 932 transitions. Word has length 122 [2022-04-15 11:38:59,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:38:59,084 INFO L478 AbstractCegarLoop]: Abstraction has 587 states and 932 transitions. [2022-04-15 11:38:59,085 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:59,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 587 states and 932 transitions. [2022-04-15 11:38:59,659 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 932 edges. 932 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:59,659 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 932 transitions. [2022-04-15 11:38:59,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-15 11:38:59,660 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:38:59,660 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:38:59,660 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-15 11:38:59,660 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:38:59,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:38:59,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1294563899, now seen corresponding path program 1 times [2022-04-15 11:38:59,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:59,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [432087423] [2022-04-15 11:38:59,727 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:38:59,727 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:38:59,727 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:38:59,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1294563899, now seen corresponding path program 2 times [2022-04-15 11:38:59,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:38:59,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747575079] [2022-04-15 11:38:59,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:38:59,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:38:59,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:59,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:38:59,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:38:59,827 INFO L290 TraceCheckUtils]: 0: Hoare triple {60254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60247#true} is VALID [2022-04-15 11:38:59,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {60247#true} assume true; {60247#true} is VALID [2022-04-15 11:38:59,827 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60247#true} {60247#true} #665#return; {60247#true} is VALID [2022-04-15 11:38:59,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {60247#true} call ULTIMATE.init(); {60254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:38:59,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {60254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60247#true} is VALID [2022-04-15 11:38:59,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {60247#true} assume true; {60247#true} is VALID [2022-04-15 11:38:59,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60247#true} {60247#true} #665#return; {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {60247#true} call #t~ret162 := main(); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 5: Hoare triple {60247#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {60247#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L272 TraceCheckUtils]: 7: Hoare triple {60247#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 8: Hoare triple {60247#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 9: Hoare triple {60247#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 10: Hoare triple {60247#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 11: Hoare triple {60247#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 12: Hoare triple {60247#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {60247#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {60247#true} assume !false; {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {60247#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {60247#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {60247#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {60247#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {60247#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {60247#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {60247#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {60247#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {60247#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {60247#true} assume 8464 == #t~mem50;havoc #t~mem50; {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 25: Hoare triple {60247#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {60247#true} is VALID [2022-04-15 11:38:59,830 INFO L290 TraceCheckUtils]: 26: Hoare triple {60247#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60247#true} is VALID [2022-04-15 11:38:59,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {60247#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:59,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:59,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:59,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:59,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:38:59,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {60252#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {60253#(= |ssl3_accept_#t~mem42| 8496)} is VALID [2022-04-15 11:38:59,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {60253#(= |ssl3_accept_#t~mem42| 8496)} assume 12292 == #t~mem42;havoc #t~mem42; {60248#false} is VALID [2022-04-15 11:38:59,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {60248#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {60248#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {60248#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {60248#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {60248#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {60248#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {60248#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 41: Hoare triple {60248#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 42: Hoare triple {60248#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 43: Hoare triple {60248#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {60248#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {60248#false} ~skip~0 := 0; {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {60248#false} assume !false; {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 47: Hoare triple {60248#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {60248#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 49: Hoare triple {60248#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {60248#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 51: Hoare triple {60248#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 52: Hoare triple {60248#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 53: Hoare triple {60248#false} assume 8480 == #t~mem47;havoc #t~mem47; {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 54: Hoare triple {60248#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 55: Hoare triple {60248#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 56: Hoare triple {60248#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 57: Hoare triple {60248#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 58: Hoare triple {60248#false} ~skip~0 := 0; {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 59: Hoare triple {60248#false} assume !false; {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {60248#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 61: Hoare triple {60248#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {60248#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 63: Hoare triple {60248#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,835 INFO L290 TraceCheckUtils]: 64: Hoare triple {60248#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {60248#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 66: Hoare triple {60248#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 67: Hoare triple {60248#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {60248#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 69: Hoare triple {60248#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {60248#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 71: Hoare triple {60248#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {60248#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 73: Hoare triple {60248#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 74: Hoare triple {60248#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 75: Hoare triple {60248#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {60248#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 77: Hoare triple {60248#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,836 INFO L290 TraceCheckUtils]: 78: Hoare triple {60248#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 79: Hoare triple {60248#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 80: Hoare triple {60248#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 81: Hoare triple {60248#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {60248#false} assume 8448 == #t~mem63;havoc #t~mem63; {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {60248#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~num1~0 := #t~nondet130;havoc #t~nondet130; {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {60248#false} assume !(~num1~0 > 0); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 85: Hoare triple {60248#false} call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem132 := read~int(#t~mem131.base, 844 + #t~mem131.offset, 4);call write~int(#t~mem132, ~s.base, 52 + ~s.offset, 4);havoc #t~mem131.base, #t~mem131.offset;havoc #t~mem132; {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {60248#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {60248#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {60248#false} ~skip~0 := 0; {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 89: Hoare triple {60248#false} assume !false; {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 90: Hoare triple {60248#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 91: Hoare triple {60248#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,837 INFO L290 TraceCheckUtils]: 92: Hoare triple {60248#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 93: Hoare triple {60248#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {60248#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 95: Hoare triple {60248#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 96: Hoare triple {60248#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 97: Hoare triple {60248#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 98: Hoare triple {60248#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 99: Hoare triple {60248#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 100: Hoare triple {60248#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 101: Hoare triple {60248#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 102: Hoare triple {60248#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 103: Hoare triple {60248#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 104: Hoare triple {60248#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 105: Hoare triple {60248#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 106: Hoare triple {60248#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,838 INFO L290 TraceCheckUtils]: 107: Hoare triple {60248#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 108: Hoare triple {60248#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 109: Hoare triple {60248#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 110: Hoare triple {60248#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 111: Hoare triple {60248#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 112: Hoare triple {60248#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 113: Hoare triple {60248#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 114: Hoare triple {60248#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 115: Hoare triple {60248#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 116: Hoare triple {60248#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 117: Hoare triple {60248#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 118: Hoare triple {60248#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 119: Hoare triple {60248#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 120: Hoare triple {60248#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,839 INFO L290 TraceCheckUtils]: 121: Hoare triple {60248#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L290 TraceCheckUtils]: 122: Hoare triple {60248#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L290 TraceCheckUtils]: 123: Hoare triple {60248#false} assume 8672 == #t~mem74;havoc #t~mem74; {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L290 TraceCheckUtils]: 124: Hoare triple {60248#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L290 TraceCheckUtils]: 125: Hoare triple {60248#false} assume !(4 == ~blastFlag~0); {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L290 TraceCheckUtils]: 126: Hoare triple {60248#false} assume 5 == ~blastFlag~0; {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L290 TraceCheckUtils]: 127: Hoare triple {60248#false} assume !false; {60248#false} is VALID [2022-04-15 11:38:59,840 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:38:59,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:38:59,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747575079] [2022-04-15 11:38:59,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747575079] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:59,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:59,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:59,841 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:38:59,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [432087423] [2022-04-15 11:38:59,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [432087423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:38:59,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:38:59,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:38:59,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968295146] [2022-04-15 11:38:59,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:38:59,841 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-15 11:38:59,842 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:38:59,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:38:59,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:38:59,906 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:38:59,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:38:59,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:38:59,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:38:59,907 INFO L87 Difference]: Start difference. First operand 587 states and 932 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:01,927 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-15 11:39:02,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:02,798 INFO L93 Difference]: Finished difference Result 882 states and 1405 transitions. [2022-04-15 11:39:02,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:02,799 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-15 11:39:02,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:02,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:02,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-15 11:39:02,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:02,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 438 transitions. [2022-04-15 11:39:02,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 438 transitions. [2022-04-15 11:39:02,981 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-15 11:39:02,995 INFO L225 Difference]: With dead ends: 882 [2022-04-15 11:39:02,995 INFO L226 Difference]: Without dead ends: 594 [2022-04-15 11:39:02,996 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-15 11:39:02,996 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 30 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 502 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:02,996 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 502 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 363 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:39:02,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2022-04-15 11:39:03,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 587. [2022-04-15 11:39:03,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:03,035 INFO L82 GeneralOperation]: Start isEquivalent. First operand 594 states. Second operand has 587 states, 582 states have (on average 1.592783505154639) internal successors, (927), 582 states have internal predecessors, (927), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:03,035 INFO L74 IsIncluded]: Start isIncluded. First operand 594 states. Second operand has 587 states, 582 states have (on average 1.592783505154639) internal successors, (927), 582 states have internal predecessors, (927), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:03,036 INFO L87 Difference]: Start difference. First operand 594 states. Second operand has 587 states, 582 states have (on average 1.592783505154639) internal successors, (927), 582 states have internal predecessors, (927), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:03,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:03,047 INFO L93 Difference]: Finished difference Result 594 states and 941 transitions. [2022-04-15 11:39:03,047 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 941 transitions. [2022-04-15 11:39:03,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:03,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:03,048 INFO L74 IsIncluded]: Start isIncluded. First operand has 587 states, 582 states have (on average 1.592783505154639) internal successors, (927), 582 states have internal predecessors, (927), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 594 states. [2022-04-15 11:39:03,049 INFO L87 Difference]: Start difference. First operand has 587 states, 582 states have (on average 1.592783505154639) internal successors, (927), 582 states have internal predecessors, (927), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 594 states. [2022-04-15 11:39:03,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:03,060 INFO L93 Difference]: Finished difference Result 594 states and 941 transitions. [2022-04-15 11:39:03,060 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 941 transitions. [2022-04-15 11:39:03,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:03,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:03,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:03,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:03,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 587 states, 582 states have (on average 1.592783505154639) internal successors, (927), 582 states have internal predecessors, (927), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:03,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 931 transitions. [2022-04-15 11:39:03,075 INFO L78 Accepts]: Start accepts. Automaton has 587 states and 931 transitions. Word has length 128 [2022-04-15 11:39:03,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:03,076 INFO L478 AbstractCegarLoop]: Abstraction has 587 states and 931 transitions. [2022-04-15 11:39:03,076 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:03,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 587 states and 931 transitions. [2022-04-15 11:39:03,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 931 edges. 931 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:03,777 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 931 transitions. [2022-04-15 11:39:03,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:39:03,778 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:03,778 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:39:03,778 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-15 11:39:03,779 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:03,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:03,779 INFO L85 PathProgramCache]: Analyzing trace with hash 350138197, now seen corresponding path program 1 times [2022-04-15 11:39:03,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:03,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1310167420] [2022-04-15 11:39:03,834 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:39:03,834 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:39:03,834 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:03,835 INFO L85 PathProgramCache]: Analyzing trace with hash 350138197, now seen corresponding path program 2 times [2022-04-15 11:39:03,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:03,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695743695] [2022-04-15 11:39:03,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:03,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:03,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:03,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:03,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:03,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {64391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64385#true} is VALID [2022-04-15 11:39:03,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {64385#true} assume true; {64385#true} is VALID [2022-04-15 11:39:03,934 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64385#true} {64385#true} #665#return; {64385#true} is VALID [2022-04-15 11:39:03,934 INFO L272 TraceCheckUtils]: 0: Hoare triple {64385#true} call ULTIMATE.init(); {64391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {64391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 2: Hoare triple {64385#true} assume true; {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64385#true} {64385#true} #665#return; {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L272 TraceCheckUtils]: 4: Hoare triple {64385#true} call #t~ret162 := main(); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {64385#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 6: Hoare triple {64385#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L272 TraceCheckUtils]: 7: Hoare triple {64385#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 8: Hoare triple {64385#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 9: Hoare triple {64385#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 10: Hoare triple {64385#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 11: Hoare triple {64385#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {64385#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,935 INFO L290 TraceCheckUtils]: 13: Hoare triple {64385#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 14: Hoare triple {64385#true} assume !false; {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 15: Hoare triple {64385#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 16: Hoare triple {64385#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 17: Hoare triple {64385#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {64385#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {64385#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {64385#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {64385#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {64385#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {64385#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {64385#true} assume 8464 == #t~mem50;havoc #t~mem50; {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {64385#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {64385#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64385#true} is VALID [2022-04-15 11:39:03,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {64385#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {64385#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {64385#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {64385#true} ~skip~0 := 0; {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 31: Hoare triple {64385#true} assume !false; {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 32: Hoare triple {64385#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {64385#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 34: Hoare triple {64385#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 35: Hoare triple {64385#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 36: Hoare triple {64385#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 37: Hoare triple {64385#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 38: Hoare triple {64385#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 39: Hoare triple {64385#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {64385#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {64385#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 42: Hoare triple {64385#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 43: Hoare triple {64385#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 44: Hoare triple {64385#true} assume 8496 == #t~mem53;havoc #t~mem53; {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 45: Hoare triple {64385#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 46: Hoare triple {64385#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 47: Hoare triple {64385#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 48: Hoare triple {64385#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 49: Hoare triple {64385#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 50: Hoare triple {64385#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 51: Hoare triple {64385#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {64385#true} ~skip~0 := 0; {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {64385#true} assume !false; {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 54: Hoare triple {64385#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,938 INFO L290 TraceCheckUtils]: 55: Hoare triple {64385#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 56: Hoare triple {64385#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 57: Hoare triple {64385#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 58: Hoare triple {64385#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 59: Hoare triple {64385#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {64385#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 61: Hoare triple {64385#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 62: Hoare triple {64385#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {64385#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {64385#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {64385#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 66: Hoare triple {64385#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 67: Hoare triple {64385#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 68: Hoare triple {64385#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,939 INFO L290 TraceCheckUtils]: 69: Hoare triple {64385#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 70: Hoare triple {64385#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 71: Hoare triple {64385#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 72: Hoare triple {64385#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 73: Hoare triple {64385#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 74: Hoare triple {64385#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 75: Hoare triple {64385#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {64385#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 77: Hoare triple {64385#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {64385#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {64385#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 80: Hoare triple {64385#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {64385#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 82: Hoare triple {64385#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {64385#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,941 INFO L290 TraceCheckUtils]: 84: Hoare triple {64385#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64385#true} is VALID [2022-04-15 11:39:03,941 INFO L290 TraceCheckUtils]: 85: Hoare triple {64385#true} assume 8656 == #t~mem72;havoc #t~mem72; {64385#true} is VALID [2022-04-15 11:39:03,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {64385#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {64385#true} is VALID [2022-04-15 11:39:03,941 INFO L290 TraceCheckUtils]: 87: Hoare triple {64385#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {64385#true} is VALID [2022-04-15 11:39:03,941 INFO L290 TraceCheckUtils]: 88: Hoare triple {64385#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,941 INFO L290 TraceCheckUtils]: 89: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,942 INFO L290 TraceCheckUtils]: 90: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,942 INFO L290 TraceCheckUtils]: 91: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,942 INFO L290 TraceCheckUtils]: 92: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,942 INFO L290 TraceCheckUtils]: 93: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,942 INFO L290 TraceCheckUtils]: 94: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,943 INFO L290 TraceCheckUtils]: 95: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,943 INFO L290 TraceCheckUtils]: 97: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,943 INFO L290 TraceCheckUtils]: 98: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,944 INFO L290 TraceCheckUtils]: 100: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,944 INFO L290 TraceCheckUtils]: 101: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,944 INFO L290 TraceCheckUtils]: 102: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,944 INFO L290 TraceCheckUtils]: 103: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,945 INFO L290 TraceCheckUtils]: 104: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,945 INFO L290 TraceCheckUtils]: 105: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,945 INFO L290 TraceCheckUtils]: 106: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,945 INFO L290 TraceCheckUtils]: 107: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,946 INFO L290 TraceCheckUtils]: 108: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,946 INFO L290 TraceCheckUtils]: 109: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,946 INFO L290 TraceCheckUtils]: 110: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,946 INFO L290 TraceCheckUtils]: 111: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,946 INFO L290 TraceCheckUtils]: 112: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,947 INFO L290 TraceCheckUtils]: 113: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,947 INFO L290 TraceCheckUtils]: 114: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,947 INFO L290 TraceCheckUtils]: 115: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,947 INFO L290 TraceCheckUtils]: 116: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,948 INFO L290 TraceCheckUtils]: 117: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,948 INFO L290 TraceCheckUtils]: 118: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,948 INFO L290 TraceCheckUtils]: 119: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,948 INFO L290 TraceCheckUtils]: 120: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,948 INFO L290 TraceCheckUtils]: 121: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,949 INFO L290 TraceCheckUtils]: 122: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,949 INFO L290 TraceCheckUtils]: 123: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,949 INFO L290 TraceCheckUtils]: 124: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,949 INFO L290 TraceCheckUtils]: 125: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,950 INFO L290 TraceCheckUtils]: 126: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,950 INFO L290 TraceCheckUtils]: 127: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,950 INFO L290 TraceCheckUtils]: 128: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem74;havoc #t~mem74; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,950 INFO L290 TraceCheckUtils]: 129: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,950 INFO L290 TraceCheckUtils]: 130: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {64390#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:03,951 INFO L290 TraceCheckUtils]: 131: Hoare triple {64390#(= 3 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {64386#false} is VALID [2022-04-15 11:39:03,951 INFO L290 TraceCheckUtils]: 132: Hoare triple {64386#false} assume !false; {64386#false} is VALID [2022-04-15 11:39:03,951 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 64 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-15 11:39:03,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:03,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695743695] [2022-04-15 11:39:03,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695743695] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:03,951 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:03,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:39:03,952 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:03,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1310167420] [2022-04-15 11:39:03,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1310167420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:03,952 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:03,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:39:03,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175116359] [2022-04-15 11:39:03,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:03,952 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:39:03,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:03,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:04,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:04,024 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:39:04,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:04,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:39:04,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:39:04,025 INFO L87 Difference]: Start difference. First operand 587 states and 931 transitions. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:06,048 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-15 11:39:07,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:07,254 INFO L93 Difference]: Finished difference Result 1158 states and 1850 transitions. [2022-04-15 11:39:07,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:39:07,254 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:39:07,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:07,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-15 11:39:07,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2022-04-15 11:39:07,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 581 transitions. [2022-04-15 11:39:07,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:07,643 INFO L225 Difference]: With dead ends: 1158 [2022-04-15 11:39:07,643 INFO L226 Difference]: Without dead ends: 870 [2022-04-15 11:39:07,644 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-15 11:39:07,644 INFO L913 BasicCegarLoop]: 377 mSDtfsCounter, 135 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 410 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:07,645 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 572 Invalid, 410 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 402 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:39:07,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states. [2022-04-15 11:39:07,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 870. [2022-04-15 11:39:07,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:07,677 INFO L82 GeneralOperation]: Start isEquivalent. First operand 870 states. Second operand has 870 states, 865 states have (on average 1.5930635838150289) internal successors, (1378), 865 states have internal predecessors, (1378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,677 INFO L74 IsIncluded]: Start isIncluded. First operand 870 states. Second operand has 870 states, 865 states have (on average 1.5930635838150289) internal successors, (1378), 865 states have internal predecessors, (1378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,678 INFO L87 Difference]: Start difference. First operand 870 states. Second operand has 870 states, 865 states have (on average 1.5930635838150289) internal successors, (1378), 865 states have internal predecessors, (1378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:07,700 INFO L93 Difference]: Finished difference Result 870 states and 1382 transitions. [2022-04-15 11:39:07,700 INFO L276 IsEmpty]: Start isEmpty. Operand 870 states and 1382 transitions. [2022-04-15 11:39:07,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:07,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:07,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 870 states, 865 states have (on average 1.5930635838150289) internal successors, (1378), 865 states have internal predecessors, (1378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 870 states. [2022-04-15 11:39:07,702 INFO L87 Difference]: Start difference. First operand has 870 states, 865 states have (on average 1.5930635838150289) internal successors, (1378), 865 states have internal predecessors, (1378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 870 states. [2022-04-15 11:39:07,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:07,726 INFO L93 Difference]: Finished difference Result 870 states and 1382 transitions. [2022-04-15 11:39:07,726 INFO L276 IsEmpty]: Start isEmpty. Operand 870 states and 1382 transitions. [2022-04-15 11:39:07,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:07,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:07,727 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:07,727 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:07,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 870 states, 865 states have (on average 1.5930635838150289) internal successors, (1378), 865 states have internal predecessors, (1378), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 870 states to 870 states and 1382 transitions. [2022-04-15 11:39:07,758 INFO L78 Accepts]: Start accepts. Automaton has 870 states and 1382 transitions. Word has length 133 [2022-04-15 11:39:07,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:07,758 INFO L478 AbstractCegarLoop]: Abstraction has 870 states and 1382 transitions. [2022-04-15 11:39:07,758 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 3 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:07,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 870 states and 1382 transitions. [2022-04-15 11:39:08,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1382 edges. 1382 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:08,713 INFO L276 IsEmpty]: Start isEmpty. Operand 870 states and 1382 transitions. [2022-04-15 11:39:08,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:39:08,714 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:08,714 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:39:08,714 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-15 11:39:08,715 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:08,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:08,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1243624535, now seen corresponding path program 1 times [2022-04-15 11:39:08,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:08,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1047643806] [2022-04-15 11:39:08,800 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:39:08,801 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:39:08,801 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:08,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1243624535, now seen corresponding path program 2 times [2022-04-15 11:39:08,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:08,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123267643] [2022-04-15 11:39:08,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:08,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:08,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:08,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:08,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:08,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {70196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70190#true} is VALID [2022-04-15 11:39:08,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {70190#true} assume true; {70190#true} is VALID [2022-04-15 11:39:08,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70190#true} {70190#true} #665#return; {70190#true} is VALID [2022-04-15 11:39:08,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {70190#true} call ULTIMATE.init(); {70196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:39:08,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {70196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70190#true} is VALID [2022-04-15 11:39:08,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {70190#true} assume true; {70190#true} is VALID [2022-04-15 11:39:08,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70190#true} {70190#true} #665#return; {70190#true} is VALID [2022-04-15 11:39:08,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {70190#true} call #t~ret162 := main(); {70190#true} is VALID [2022-04-15 11:39:08,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {70190#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {70190#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L272 TraceCheckUtils]: 7: Hoare triple {70190#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {70190#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {70190#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {70190#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {70190#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {70190#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 13: Hoare triple {70190#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {70190#true} assume !false; {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 15: Hoare triple {70190#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 16: Hoare triple {70190#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 17: Hoare triple {70190#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 18: Hoare triple {70190#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,896 INFO L290 TraceCheckUtils]: 19: Hoare triple {70190#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {70190#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {70190#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {70190#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {70190#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {70190#true} assume 8464 == #t~mem50;havoc #t~mem50; {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {70190#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {70190#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {70190#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {70190#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 29: Hoare triple {70190#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {70190#true} ~skip~0 := 0; {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {70190#true} assume !false; {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {70190#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {70190#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {70190#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {70190#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {70190#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {70190#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {70190#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {70190#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {70190#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {70190#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 42: Hoare triple {70190#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 43: Hoare triple {70190#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 44: Hoare triple {70190#true} assume 8496 == #t~mem53;havoc #t~mem53; {70190#true} is VALID [2022-04-15 11:39:08,898 INFO L290 TraceCheckUtils]: 45: Hoare triple {70190#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {70190#true} is VALID [2022-04-15 11:39:08,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {70190#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,899 INFO L290 TraceCheckUtils]: 47: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,899 INFO L290 TraceCheckUtils]: 48: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,899 INFO L290 TraceCheckUtils]: 49: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,900 INFO L290 TraceCheckUtils]: 50: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,900 INFO L290 TraceCheckUtils]: 51: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,900 INFO L290 TraceCheckUtils]: 53: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,901 INFO L290 TraceCheckUtils]: 55: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,901 INFO L290 TraceCheckUtils]: 56: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,901 INFO L290 TraceCheckUtils]: 57: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,902 INFO L290 TraceCheckUtils]: 58: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,902 INFO L290 TraceCheckUtils]: 59: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,903 INFO L290 TraceCheckUtils]: 62: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,903 INFO L290 TraceCheckUtils]: 63: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,904 INFO L290 TraceCheckUtils]: 66: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,904 INFO L290 TraceCheckUtils]: 67: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,905 INFO L290 TraceCheckUtils]: 69: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,905 INFO L290 TraceCheckUtils]: 70: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,906 INFO L290 TraceCheckUtils]: 73: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,906 INFO L290 TraceCheckUtils]: 74: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,906 INFO L290 TraceCheckUtils]: 75: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,906 INFO L290 TraceCheckUtils]: 76: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,907 INFO L290 TraceCheckUtils]: 77: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,907 INFO L290 TraceCheckUtils]: 78: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,907 INFO L290 TraceCheckUtils]: 79: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,908 INFO L290 TraceCheckUtils]: 81: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,908 INFO L290 TraceCheckUtils]: 82: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,909 INFO L290 TraceCheckUtils]: 85: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem72;havoc #t~mem72; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {70195#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:39:08,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {70195#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 89: Hoare triple {70191#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 90: Hoare triple {70191#false} assume !(0 == ~tmp___10~0); {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {70191#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {70191#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {70191#false} ~skip~0 := 0; {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 94: Hoare triple {70191#false} assume !false; {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 95: Hoare triple {70191#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 96: Hoare triple {70191#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {70191#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 98: Hoare triple {70191#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 99: Hoare triple {70191#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 100: Hoare triple {70191#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 101: Hoare triple {70191#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 102: Hoare triple {70191#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {70191#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {70191#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {70191#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,927 INFO L290 TraceCheckUtils]: 106: Hoare triple {70191#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {70191#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {70191#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {70191#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {70191#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 111: Hoare triple {70191#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 112: Hoare triple {70191#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 113: Hoare triple {70191#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 114: Hoare triple {70191#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 115: Hoare triple {70191#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 116: Hoare triple {70191#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 117: Hoare triple {70191#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 118: Hoare triple {70191#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 119: Hoare triple {70191#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,928 INFO L290 TraceCheckUtils]: 120: Hoare triple {70191#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 121: Hoare triple {70191#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 122: Hoare triple {70191#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 123: Hoare triple {70191#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 124: Hoare triple {70191#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 125: Hoare triple {70191#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 126: Hoare triple {70191#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 127: Hoare triple {70191#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 128: Hoare triple {70191#false} assume 8672 == #t~mem74;havoc #t~mem74; {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 129: Hoare triple {70191#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 130: Hoare triple {70191#false} assume !(4 == ~blastFlag~0); {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 131: Hoare triple {70191#false} assume 5 == ~blastFlag~0; {70191#false} is VALID [2022-04-15 11:39:08,929 INFO L290 TraceCheckUtils]: 132: Hoare triple {70191#false} assume !false; {70191#false} is VALID [2022-04-15 11:39:08,930 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-15 11:39:08,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:08,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123267643] [2022-04-15 11:39:08,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123267643] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:08,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:08,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:39:08,930 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:08,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1047643806] [2022-04-15 11:39:08,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1047643806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:08,930 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:08,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:39:08,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239100381] [2022-04-15 11:39:08,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:08,931 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:39:08,931 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:08,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:09,013 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:09,014 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:39:09,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:09,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:39:09,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:39:09,014 INFO L87 Difference]: Start difference. First operand 870 states and 1382 transitions. Second operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:11,031 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-15 11:39:12,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:12,090 INFO L93 Difference]: Finished difference Result 1682 states and 2678 transitions. [2022-04-15 11:39:12,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:39:12,091 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:39:12,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:12,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-15 11:39:12,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 583 transitions. [2022-04-15 11:39:12,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 583 transitions. [2022-04-15 11:39:12,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:12,501 INFO L225 Difference]: With dead ends: 1682 [2022-04-15 11:39:12,501 INFO L226 Difference]: Without dead ends: 1111 [2022-04-15 11:39:12,502 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-15 11:39:12,502 INFO L913 BasicCegarLoop]: 374 mSDtfsCounter, 138 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 569 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:12,503 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 569 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 398 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:39:12,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1111 states. [2022-04-15 11:39:12,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1111 to 1111. [2022-04-15 11:39:12,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:12,549 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.5867992766726944) internal successors, (1755), 1106 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,550 INFO L74 IsIncluded]: Start isIncluded. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.5867992766726944) internal successors, (1755), 1106 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,551 INFO L87 Difference]: Start difference. First operand 1111 states. Second operand has 1111 states, 1106 states have (on average 1.5867992766726944) internal successors, (1755), 1106 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:12,585 INFO L93 Difference]: Finished difference Result 1111 states and 1759 transitions. [2022-04-15 11:39:12,585 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1759 transitions. [2022-04-15 11:39:12,586 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:12,586 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:12,587 INFO L74 IsIncluded]: Start isIncluded. First operand has 1111 states, 1106 states have (on average 1.5867992766726944) internal successors, (1755), 1106 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1111 states. [2022-04-15 11:39:12,588 INFO L87 Difference]: Start difference. First operand has 1111 states, 1106 states have (on average 1.5867992766726944) internal successors, (1755), 1106 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1111 states. [2022-04-15 11:39:12,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:12,622 INFO L93 Difference]: Finished difference Result 1111 states and 1759 transitions. [2022-04-15 11:39:12,622 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1759 transitions. [2022-04-15 11:39:12,623 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:12,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:12,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:12,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:12,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1111 states, 1106 states have (on average 1.5867992766726944) internal successors, (1755), 1106 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1111 states to 1111 states and 1759 transitions. [2022-04-15 11:39:12,670 INFO L78 Accepts]: Start accepts. Automaton has 1111 states and 1759 transitions. Word has length 133 [2022-04-15 11:39:12,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:12,671 INFO L478 AbstractCegarLoop]: Abstraction has 1111 states and 1759 transitions. [2022-04-15 11:39:12,671 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 3 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:12,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1111 states and 1759 transitions. [2022-04-15 11:39:13,805 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1759 edges. 1759 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:13,806 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1759 transitions. [2022-04-15 11:39:13,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:39:13,807 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:13,823 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:39:13,823 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-15 11:39:13,823 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:13,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:13,823 INFO L85 PathProgramCache]: Analyzing trace with hash 657348313, now seen corresponding path program 1 times [2022-04-15 11:39:13,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:13,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1269369547] [2022-04-15 11:39:13,885 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:39:13,885 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:39:13,885 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:13,886 INFO L85 PathProgramCache]: Analyzing trace with hash 657348313, now seen corresponding path program 2 times [2022-04-15 11:39:13,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:13,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652702159] [2022-04-15 11:39:13,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:13,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:13,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:14,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:14,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:14,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {78013#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {78007#true} is VALID [2022-04-15 11:39:14,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {78007#true} assume true; {78007#true} is VALID [2022-04-15 11:39:14,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78007#true} {78007#true} #665#return; {78007#true} is VALID [2022-04-15 11:39:14,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {78007#true} call ULTIMATE.init(); {78013#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:39:14,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {78013#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {78007#true} is VALID [2022-04-15 11:39:14,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {78007#true} assume true; {78007#true} is VALID [2022-04-15 11:39:14,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78007#true} {78007#true} #665#return; {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {78007#true} call #t~ret162 := main(); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {78007#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {78007#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L272 TraceCheckUtils]: 7: Hoare triple {78007#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {78007#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {78007#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {78007#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {78007#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {78007#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {78007#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {78007#true} assume !false; {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {78007#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {78007#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {78007#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 18: Hoare triple {78007#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {78007#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {78007#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 21: Hoare triple {78007#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {78007#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 23: Hoare triple {78007#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {78007#true} assume 8464 == #t~mem50;havoc #t~mem50; {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {78007#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {78007#true} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {78007#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,018 INFO L290 TraceCheckUtils]: 31: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !false; {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,041 INFO L290 TraceCheckUtils]: 39: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem53;havoc #t~mem53; {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 45: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {78012#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 46: Hoare triple {78012#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 47: Hoare triple {78008#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {78008#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 49: Hoare triple {78008#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 50: Hoare triple {78008#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 51: Hoare triple {78008#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {78008#false} ~skip~0 := 0; {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 53: Hoare triple {78008#false} assume !false; {78008#false} is VALID [2022-04-15 11:39:14,043 INFO L290 TraceCheckUtils]: 54: Hoare triple {78008#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {78008#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {78008#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 57: Hoare triple {78008#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 58: Hoare triple {78008#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {78008#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 60: Hoare triple {78008#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 61: Hoare triple {78008#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 62: Hoare triple {78008#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 63: Hoare triple {78008#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 64: Hoare triple {78008#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 65: Hoare triple {78008#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 66: Hoare triple {78008#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 67: Hoare triple {78008#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {78008#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 69: Hoare triple {78008#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {78008#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {78008#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {78008#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {78008#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 74: Hoare triple {78008#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 75: Hoare triple {78008#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 76: Hoare triple {78008#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 77: Hoare triple {78008#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 78: Hoare triple {78008#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 79: Hoare triple {78008#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 80: Hoare triple {78008#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 81: Hoare triple {78008#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,045 INFO L290 TraceCheckUtils]: 82: Hoare triple {78008#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {78008#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 84: Hoare triple {78008#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 85: Hoare triple {78008#false} assume 8656 == #t~mem72;havoc #t~mem72; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 86: Hoare triple {78008#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 87: Hoare triple {78008#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 88: Hoare triple {78008#false} assume !(2 == ~blastFlag~0); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 89: Hoare triple {78008#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 90: Hoare triple {78008#false} assume !(0 == ~tmp___10~0); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 91: Hoare triple {78008#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {78008#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 93: Hoare triple {78008#false} ~skip~0 := 0; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {78008#false} assume !false; {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 95: Hoare triple {78008#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 96: Hoare triple {78008#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,046 INFO L290 TraceCheckUtils]: 97: Hoare triple {78008#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {78008#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 99: Hoare triple {78008#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 100: Hoare triple {78008#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 101: Hoare triple {78008#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 102: Hoare triple {78008#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 103: Hoare triple {78008#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 104: Hoare triple {78008#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 105: Hoare triple {78008#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 106: Hoare triple {78008#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 107: Hoare triple {78008#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 108: Hoare triple {78008#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 109: Hoare triple {78008#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 110: Hoare triple {78008#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,047 INFO L290 TraceCheckUtils]: 111: Hoare triple {78008#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 112: Hoare triple {78008#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 113: Hoare triple {78008#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 114: Hoare triple {78008#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 115: Hoare triple {78008#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 116: Hoare triple {78008#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 117: Hoare triple {78008#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 118: Hoare triple {78008#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 119: Hoare triple {78008#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 120: Hoare triple {78008#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 121: Hoare triple {78008#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 122: Hoare triple {78008#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 123: Hoare triple {78008#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 124: Hoare triple {78008#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,048 INFO L290 TraceCheckUtils]: 125: Hoare triple {78008#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 126: Hoare triple {78008#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 127: Hoare triple {78008#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 128: Hoare triple {78008#false} assume 8672 == #t~mem74;havoc #t~mem74; {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 129: Hoare triple {78008#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 130: Hoare triple {78008#false} assume !(4 == ~blastFlag~0); {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 131: Hoare triple {78008#false} assume 5 == ~blastFlag~0; {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L290 TraceCheckUtils]: 132: Hoare triple {78008#false} assume !false; {78008#false} is VALID [2022-04-15 11:39:14,049 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-04-15 11:39:14,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:14,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652702159] [2022-04-15 11:39:14,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652702159] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:14,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:14,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:39:14,050 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:14,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1269369547] [2022-04-15 11:39:14,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1269369547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:14,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:14,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:39:14,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306276068] [2022-04-15 11:39:14,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:14,052 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:39:14,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:14,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:14,117 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-15 11:39:14,117 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:39:14,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:14,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:39:14,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:39:14,120 INFO L87 Difference]: Start difference. First operand 1111 states and 1759 transitions. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:16,135 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-15 11:39:16,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:16,972 INFO L93 Difference]: Finished difference Result 1950 states and 3086 transitions. [2022-04-15 11:39:16,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:39:16,972 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:39:16,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:16,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:16,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-15 11:39:16,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:16,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 434 transitions. [2022-04-15 11:39:16,976 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 434 transitions. [2022-04-15 11:39:17,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:17,281 INFO L225 Difference]: With dead ends: 1950 [2022-04-15 11:39:17,282 INFO L226 Difference]: Without dead ends: 1138 [2022-04-15 11:39:17,284 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-15 11:39:17,285 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 15 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:17,285 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 410 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 231 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-15 11:39:17,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2022-04-15 11:39:17,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 1138. [2022-04-15 11:39:17,361 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:17,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.5798764342453664) internal successors, (1790), 1133 states have internal predecessors, (1790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:17,363 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.5798764342453664) internal successors, (1790), 1133 states have internal predecessors, (1790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:17,364 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.5798764342453664) internal successors, (1790), 1133 states have internal predecessors, (1790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:17,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:17,399 INFO L93 Difference]: Finished difference Result 1138 states and 1794 transitions. [2022-04-15 11:39:17,399 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1794 transitions. [2022-04-15 11:39:17,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:17,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:17,401 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.5798764342453664) internal successors, (1790), 1133 states have internal predecessors, (1790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-15 11:39:17,402 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.5798764342453664) internal successors, (1790), 1133 states have internal predecessors, (1790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-15 11:39:17,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:17,438 INFO L93 Difference]: Finished difference Result 1138 states and 1794 transitions. [2022-04-15 11:39:17,438 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1794 transitions. [2022-04-15 11:39:17,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:17,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:17,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:17,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:17,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.5798764342453664) internal successors, (1790), 1133 states have internal predecessors, (1790), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:17,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1794 transitions. [2022-04-15 11:39:17,487 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1794 transitions. Word has length 133 [2022-04-15 11:39:17,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:17,488 INFO L478 AbstractCegarLoop]: Abstraction has 1138 states and 1794 transitions. [2022-04-15 11:39:17,488 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 3 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:17,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1794 transitions. [2022-04-15 11:39:18,902 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1794 edges. 1794 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:18,903 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1794 transitions. [2022-04-15 11:39:18,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-15 11:39:18,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:18,905 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, 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] [2022-04-15 11:39:18,905 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-15 11:39:18,905 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:18,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:18,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1097040258, now seen corresponding path program 1 times [2022-04-15 11:39:18,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:18,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [460297383] [2022-04-15 11:39:31,588 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:31,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1097040258, now seen corresponding path program 2 times [2022-04-15 11:39:31,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:31,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19071572] [2022-04-15 11:39:31,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:31,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:31,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:31,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:31,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {86475#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86468#true} is VALID [2022-04-15 11:39:31,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {86468#true} assume true; {86468#true} is VALID [2022-04-15 11:39:31,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86468#true} {86468#true} #665#return; {86468#true} is VALID [2022-04-15 11:39:31,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {86468#true} call ULTIMATE.init(); {86475#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:39:31,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {86475#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86468#true} is VALID [2022-04-15 11:39:31,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {86468#true} assume true; {86468#true} is VALID [2022-04-15 11:39:31,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86468#true} {86468#true} #665#return; {86468#true} is VALID [2022-04-15 11:39:31,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {86468#true} call #t~ret162 := main(); {86468#true} is VALID [2022-04-15 11:39:31,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {86468#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {86468#true} is VALID [2022-04-15 11:39:31,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {86468#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L272 TraceCheckUtils]: 7: Hoare triple {86468#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {86468#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {86468#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {86468#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {86468#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {86468#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 13: Hoare triple {86468#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 14: Hoare triple {86468#true} assume !false; {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {86468#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {86468#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {86468#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {86468#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {86468#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {86468#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 21: Hoare triple {86468#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {86468#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {86468#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {86468#true} assume 8464 == #t~mem50;havoc #t~mem50; {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 25: Hoare triple {86468#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 26: Hoare triple {86468#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 27: Hoare triple {86468#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 28: Hoare triple {86468#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {86468#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {86468#true} ~skip~0 := 0; {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 31: Hoare triple {86468#true} assume !false; {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {86468#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {86468#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 34: Hoare triple {86468#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,772 INFO L290 TraceCheckUtils]: 35: Hoare triple {86468#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 36: Hoare triple {86468#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {86468#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {86468#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {86468#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 40: Hoare triple {86468#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 41: Hoare triple {86468#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {86468#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {86468#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 44: Hoare triple {86468#true} assume 8496 == #t~mem53;havoc #t~mem53; {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 45: Hoare triple {86468#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 46: Hoare triple {86468#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 47: Hoare triple {86468#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {86468#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {86468#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {86468#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 51: Hoare triple {86468#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {86468#true} ~skip~0 := 0; {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {86468#true} assume !false; {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 54: Hoare triple {86468#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 55: Hoare triple {86468#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 56: Hoare triple {86468#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {86468#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {86468#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 59: Hoare triple {86468#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 60: Hoare triple {86468#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 61: Hoare triple {86468#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 62: Hoare triple {86468#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {86468#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 64: Hoare triple {86468#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 65: Hoare triple {86468#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 66: Hoare triple {86468#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 67: Hoare triple {86468#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 68: Hoare triple {86468#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 69: Hoare triple {86468#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 70: Hoare triple {86468#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 71: Hoare triple {86468#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 72: Hoare triple {86468#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {86468#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {86468#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 75: Hoare triple {86468#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {86468#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {86468#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {86468#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 79: Hoare triple {86468#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {86468#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 81: Hoare triple {86468#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 82: Hoare triple {86468#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 83: Hoare triple {86468#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 84: Hoare triple {86468#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 85: Hoare triple {86468#true} assume 8656 == #t~mem72;havoc #t~mem72; {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 86: Hoare triple {86468#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 87: Hoare triple {86468#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {86468#true} is VALID [2022-04-15 11:39:31,777 INFO L290 TraceCheckUtils]: 88: Hoare triple {86468#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {86468#true} is VALID [2022-04-15 11:39:31,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {86468#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,779 INFO L290 TraceCheckUtils]: 90: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,779 INFO L290 TraceCheckUtils]: 91: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,779 INFO L290 TraceCheckUtils]: 92: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,780 INFO L290 TraceCheckUtils]: 96: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,781 INFO L290 TraceCheckUtils]: 97: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,781 INFO L290 TraceCheckUtils]: 98: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,781 INFO L290 TraceCheckUtils]: 99: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,782 INFO L290 TraceCheckUtils]: 101: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,782 INFO L290 TraceCheckUtils]: 102: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,782 INFO L290 TraceCheckUtils]: 103: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,783 INFO L290 TraceCheckUtils]: 104: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,783 INFO L290 TraceCheckUtils]: 105: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,783 INFO L290 TraceCheckUtils]: 106: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,784 INFO L290 TraceCheckUtils]: 107: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,784 INFO L290 TraceCheckUtils]: 108: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,784 INFO L290 TraceCheckUtils]: 109: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,785 INFO L290 TraceCheckUtils]: 110: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,785 INFO L290 TraceCheckUtils]: 111: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,785 INFO L290 TraceCheckUtils]: 112: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,785 INFO L290 TraceCheckUtils]: 113: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,786 INFO L290 TraceCheckUtils]: 114: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,786 INFO L290 TraceCheckUtils]: 115: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,786 INFO L290 TraceCheckUtils]: 116: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,787 INFO L290 TraceCheckUtils]: 117: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,787 INFO L290 TraceCheckUtils]: 118: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,787 INFO L290 TraceCheckUtils]: 119: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,788 INFO L290 TraceCheckUtils]: 120: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,788 INFO L290 TraceCheckUtils]: 121: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,788 INFO L290 TraceCheckUtils]: 122: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:31,788 INFO L290 TraceCheckUtils]: 123: Hoare triple {86473#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86474#(= |ssl3_accept_#t~mem70| 8672)} is VALID [2022-04-15 11:39:31,789 INFO L290 TraceCheckUtils]: 124: Hoare triple {86474#(= |ssl3_accept_#t~mem70| 8672)} assume 8640 == #t~mem70;havoc #t~mem70; {86469#false} is VALID [2022-04-15 11:39:31,789 INFO L290 TraceCheckUtils]: 125: Hoare triple {86469#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {86469#false} is VALID [2022-04-15 11:39:31,793 INFO L290 TraceCheckUtils]: 126: Hoare triple {86469#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 127: Hoare triple {86469#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 128: Hoare triple {86469#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 129: Hoare triple {86469#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 130: Hoare triple {86469#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 131: Hoare triple {86469#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 132: Hoare triple {86469#false} ~skip~0 := 0; {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 133: Hoare triple {86469#false} assume !false; {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 134: Hoare triple {86469#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 135: Hoare triple {86469#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 136: Hoare triple {86469#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,794 INFO L290 TraceCheckUtils]: 137: Hoare triple {86469#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {86469#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 139: Hoare triple {86469#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 140: Hoare triple {86469#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 141: Hoare triple {86469#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 142: Hoare triple {86469#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 143: Hoare triple {86469#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 144: Hoare triple {86469#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 145: Hoare triple {86469#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 146: Hoare triple {86469#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 147: Hoare triple {86469#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 148: Hoare triple {86469#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 149: Hoare triple {86469#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 150: Hoare triple {86469#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,795 INFO L290 TraceCheckUtils]: 151: Hoare triple {86469#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 152: Hoare triple {86469#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 153: Hoare triple {86469#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 154: Hoare triple {86469#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 155: Hoare triple {86469#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 156: Hoare triple {86469#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 157: Hoare triple {86469#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 158: Hoare triple {86469#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 159: Hoare triple {86469#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 160: Hoare triple {86469#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 161: Hoare triple {86469#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 162: Hoare triple {86469#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 163: Hoare triple {86469#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 164: Hoare triple {86469#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 165: Hoare triple {86469#false} assume 8656 == #t~mem72;havoc #t~mem72; {86469#false} is VALID [2022-04-15 11:39:31,796 INFO L290 TraceCheckUtils]: 166: Hoare triple {86469#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 167: Hoare triple {86469#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 168: Hoare triple {86469#false} assume !(2 == ~blastFlag~0); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 169: Hoare triple {86469#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 170: Hoare triple {86469#false} assume !(0 == ~tmp___10~0); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 171: Hoare triple {86469#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 172: Hoare triple {86469#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 173: Hoare triple {86469#false} ~skip~0 := 0; {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 174: Hoare triple {86469#false} assume !false; {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 175: Hoare triple {86469#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 176: Hoare triple {86469#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 177: Hoare triple {86469#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 178: Hoare triple {86469#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 179: Hoare triple {86469#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,797 INFO L290 TraceCheckUtils]: 180: Hoare triple {86469#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 181: Hoare triple {86469#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 182: Hoare triple {86469#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 183: Hoare triple {86469#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 184: Hoare triple {86469#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 185: Hoare triple {86469#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 186: Hoare triple {86469#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 187: Hoare triple {86469#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 188: Hoare triple {86469#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 189: Hoare triple {86469#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 190: Hoare triple {86469#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 191: Hoare triple {86469#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 192: Hoare triple {86469#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 193: Hoare triple {86469#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,798 INFO L290 TraceCheckUtils]: 194: Hoare triple {86469#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 195: Hoare triple {86469#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 196: Hoare triple {86469#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 197: Hoare triple {86469#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 198: Hoare triple {86469#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 199: Hoare triple {86469#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 200: Hoare triple {86469#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 201: Hoare triple {86469#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 202: Hoare triple {86469#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 203: Hoare triple {86469#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 204: Hoare triple {86469#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 205: Hoare triple {86469#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 206: Hoare triple {86469#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 207: Hoare triple {86469#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86469#false} is VALID [2022-04-15 11:39:31,799 INFO L290 TraceCheckUtils]: 208: Hoare triple {86469#false} assume 8672 == #t~mem74;havoc #t~mem74; {86469#false} is VALID [2022-04-15 11:39:31,800 INFO L290 TraceCheckUtils]: 209: Hoare triple {86469#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {86469#false} is VALID [2022-04-15 11:39:31,800 INFO L290 TraceCheckUtils]: 210: Hoare triple {86469#false} assume !(4 == ~blastFlag~0); {86469#false} is VALID [2022-04-15 11:39:31,800 INFO L290 TraceCheckUtils]: 211: Hoare triple {86469#false} assume 5 == ~blastFlag~0; {86469#false} is VALID [2022-04-15 11:39:31,800 INFO L290 TraceCheckUtils]: 212: Hoare triple {86469#false} assume !false; {86469#false} is VALID [2022-04-15 11:39:31,800 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 263 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-15 11:39:31,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:31,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19071572] [2022-04-15 11:39:31,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19071572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:31,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:31,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:31,801 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:31,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [460297383] [2022-04-15 11:39:31,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [460297383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:31,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:31,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:31,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633511557] [2022-04-15 11:39:31,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:31,802 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-15 11:39:31,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:31,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:31,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:31,907 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:39:31,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:31,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:39:31,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:39:31,909 INFO L87 Difference]: Start difference. First operand 1138 states and 1794 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:33,926 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-15 11:39:35,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:35,728 INFO L93 Difference]: Finished difference Result 2438 states and 3794 transitions. [2022-04-15 11:39:35,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:35,728 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-15 11:39:35,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:35,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:35,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-15 11:39:35,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:35,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-15 11:39:35,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-15 11:39:36,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:36,180 INFO L225 Difference]: With dead ends: 2438 [2022-04-15 11:39:36,180 INFO L226 Difference]: Without dead ends: 1328 [2022-04-15 11:39:36,183 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-15 11:39:36,183 INFO L913 BasicCegarLoop]: 266 mSDtfsCounter, 84 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 610 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 621 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 610 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:36,184 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 637 Invalid, 621 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 610 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:39:36,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1328 states. [2022-04-15 11:39:36,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1328 to 1138. [2022-04-15 11:39:36,230 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:36,232 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1328 states. Second operand has 1138 states, 1133 states have (on average 1.5772285966460724) internal successors, (1787), 1133 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:36,232 INFO L74 IsIncluded]: Start isIncluded. First operand 1328 states. Second operand has 1138 states, 1133 states have (on average 1.5772285966460724) internal successors, (1787), 1133 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:36,233 INFO L87 Difference]: Start difference. First operand 1328 states. Second operand has 1138 states, 1133 states have (on average 1.5772285966460724) internal successors, (1787), 1133 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:36,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:36,279 INFO L93 Difference]: Finished difference Result 1328 states and 2032 transitions. [2022-04-15 11:39:36,279 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 2032 transitions. [2022-04-15 11:39:36,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:36,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:36,282 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.5772285966460724) internal successors, (1787), 1133 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:39:36,282 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.5772285966460724) internal successors, (1787), 1133 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:39:36,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:36,328 INFO L93 Difference]: Finished difference Result 1328 states and 2032 transitions. [2022-04-15 11:39:36,329 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 2032 transitions. [2022-04-15 11:39:36,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:36,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:36,331 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:36,331 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:36,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.5772285966460724) internal successors, (1787), 1133 states have internal predecessors, (1787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:36,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1791 transitions. [2022-04-15 11:39:36,381 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1791 transitions. Word has length 213 [2022-04-15 11:39:36,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:36,389 INFO L478 AbstractCegarLoop]: Abstraction has 1138 states and 1791 transitions. [2022-04-15 11:39:36,389 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:36,389 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1791 transitions. [2022-04-15 11:39:37,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1791 edges. 1791 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:37,621 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1791 transitions. [2022-04-15 11:39:37,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-04-15 11:39:37,623 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:37,623 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, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:39:37,623 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-15 11:39:37,623 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:37,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:37,624 INFO L85 PathProgramCache]: Analyzing trace with hash -763792000, now seen corresponding path program 1 times [2022-04-15 11:39:37,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:37,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [870233345] [2022-04-15 11:39:50,447 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:50,447 INFO L85 PathProgramCache]: Analyzing trace with hash -763792000, now seen corresponding path program 2 times [2022-04-15 11:39:50,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:50,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447544837] [2022-04-15 11:39:50,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:50,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:50,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:50,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:50,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:50,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {96295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96288#true} is VALID [2022-04-15 11:39:50,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {96288#true} assume true; {96288#true} is VALID [2022-04-15 11:39:50,614 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96288#true} {96288#true} #665#return; {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {96288#true} call ULTIMATE.init(); {96295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {96295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {96288#true} assume true; {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96288#true} {96288#true} #665#return; {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {96288#true} call #t~ret162 := main(); {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {96288#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {96288#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L272 TraceCheckUtils]: 7: Hoare triple {96288#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {96288#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {96288#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {96288#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 11: Hoare triple {96288#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {96288#true} is VALID [2022-04-15 11:39:50,615 INFO L290 TraceCheckUtils]: 12: Hoare triple {96288#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {96288#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {96288#true} assume !false; {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {96288#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {96288#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 17: Hoare triple {96288#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 18: Hoare triple {96288#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 19: Hoare triple {96288#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 20: Hoare triple {96288#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {96288#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {96288#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {96288#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {96288#true} assume 8464 == #t~mem50;havoc #t~mem50; {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {96288#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {96288#true} is VALID [2022-04-15 11:39:50,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {96288#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {96288#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 28: Hoare triple {96288#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 29: Hoare triple {96288#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 30: Hoare triple {96288#true} ~skip~0 := 0; {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 31: Hoare triple {96288#true} assume !false; {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {96288#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {96288#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {96288#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {96288#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {96288#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 37: Hoare triple {96288#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 38: Hoare triple {96288#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 39: Hoare triple {96288#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 40: Hoare triple {96288#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,617 INFO L290 TraceCheckUtils]: 41: Hoare triple {96288#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {96288#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 43: Hoare triple {96288#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 44: Hoare triple {96288#true} assume 8496 == #t~mem53;havoc #t~mem53; {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 45: Hoare triple {96288#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {96288#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {96288#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {96288#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {96288#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {96288#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {96288#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 52: Hoare triple {96288#true} ~skip~0 := 0; {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 53: Hoare triple {96288#true} assume !false; {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 54: Hoare triple {96288#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,618 INFO L290 TraceCheckUtils]: 55: Hoare triple {96288#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 56: Hoare triple {96288#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 57: Hoare triple {96288#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 58: Hoare triple {96288#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 59: Hoare triple {96288#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {96288#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {96288#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {96288#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 63: Hoare triple {96288#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 64: Hoare triple {96288#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 65: Hoare triple {96288#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {96288#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 67: Hoare triple {96288#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,619 INFO L290 TraceCheckUtils]: 68: Hoare triple {96288#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 69: Hoare triple {96288#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {96288#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 71: Hoare triple {96288#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 72: Hoare triple {96288#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 73: Hoare triple {96288#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 74: Hoare triple {96288#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 75: Hoare triple {96288#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 76: Hoare triple {96288#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 77: Hoare triple {96288#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 78: Hoare triple {96288#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 79: Hoare triple {96288#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 80: Hoare triple {96288#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 81: Hoare triple {96288#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {96288#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {96288#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {96288#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96288#true} is VALID [2022-04-15 11:39:50,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {96288#true} assume 8656 == #t~mem72;havoc #t~mem72; {96288#true} is VALID [2022-04-15 11:39:50,621 INFO L290 TraceCheckUtils]: 86: Hoare triple {96288#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {96288#true} is VALID [2022-04-15 11:39:50,621 INFO L290 TraceCheckUtils]: 87: Hoare triple {96288#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {96288#true} is VALID [2022-04-15 11:39:50,621 INFO L290 TraceCheckUtils]: 88: Hoare triple {96288#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {96288#true} is VALID [2022-04-15 11:39:50,622 INFO L290 TraceCheckUtils]: 89: Hoare triple {96288#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,622 INFO L290 TraceCheckUtils]: 90: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,623 INFO L290 TraceCheckUtils]: 91: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,623 INFO L290 TraceCheckUtils]: 92: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,623 INFO L290 TraceCheckUtils]: 93: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,624 INFO L290 TraceCheckUtils]: 96: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,625 INFO L290 TraceCheckUtils]: 97: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,625 INFO L290 TraceCheckUtils]: 98: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,626 INFO L290 TraceCheckUtils]: 100: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,626 INFO L290 TraceCheckUtils]: 101: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,626 INFO L290 TraceCheckUtils]: 102: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,627 INFO L290 TraceCheckUtils]: 103: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,627 INFO L290 TraceCheckUtils]: 104: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,627 INFO L290 TraceCheckUtils]: 105: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,628 INFO L290 TraceCheckUtils]: 106: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,628 INFO L290 TraceCheckUtils]: 107: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,628 INFO L290 TraceCheckUtils]: 108: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,629 INFO L290 TraceCheckUtils]: 109: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,629 INFO L290 TraceCheckUtils]: 110: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,629 INFO L290 TraceCheckUtils]: 111: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,630 INFO L290 TraceCheckUtils]: 112: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,630 INFO L290 TraceCheckUtils]: 113: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,630 INFO L290 TraceCheckUtils]: 114: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,631 INFO L290 TraceCheckUtils]: 115: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,631 INFO L290 TraceCheckUtils]: 116: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,631 INFO L290 TraceCheckUtils]: 117: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,632 INFO L290 TraceCheckUtils]: 118: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,632 INFO L290 TraceCheckUtils]: 119: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,632 INFO L290 TraceCheckUtils]: 120: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,633 INFO L290 TraceCheckUtils]: 121: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,633 INFO L290 TraceCheckUtils]: 122: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,633 INFO L290 TraceCheckUtils]: 123: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 124: Hoare triple {96293#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96294#(not (= |ssl3_accept_#t~mem71| 8641))} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 125: Hoare triple {96294#(not (= |ssl3_accept_#t~mem71| 8641))} assume 8641 == #t~mem71;havoc #t~mem71; {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 126: Hoare triple {96289#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 127: Hoare triple {96289#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 128: Hoare triple {96289#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 129: Hoare triple {96289#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 130: Hoare triple {96289#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 131: Hoare triple {96289#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 132: Hoare triple {96289#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {96289#false} is VALID [2022-04-15 11:39:50,634 INFO L290 TraceCheckUtils]: 133: Hoare triple {96289#false} ~skip~0 := 0; {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 134: Hoare triple {96289#false} assume !false; {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 135: Hoare triple {96289#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 136: Hoare triple {96289#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 137: Hoare triple {96289#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 138: Hoare triple {96289#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 139: Hoare triple {96289#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 140: Hoare triple {96289#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 141: Hoare triple {96289#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 142: Hoare triple {96289#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 143: Hoare triple {96289#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 144: Hoare triple {96289#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 145: Hoare triple {96289#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 146: Hoare triple {96289#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,635 INFO L290 TraceCheckUtils]: 147: Hoare triple {96289#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 148: Hoare triple {96289#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 149: Hoare triple {96289#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 150: Hoare triple {96289#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 151: Hoare triple {96289#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 152: Hoare triple {96289#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 153: Hoare triple {96289#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 154: Hoare triple {96289#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 155: Hoare triple {96289#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 156: Hoare triple {96289#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 157: Hoare triple {96289#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 158: Hoare triple {96289#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {96289#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {96289#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,636 INFO L290 TraceCheckUtils]: 161: Hoare triple {96289#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 162: Hoare triple {96289#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 163: Hoare triple {96289#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 164: Hoare triple {96289#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 165: Hoare triple {96289#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 166: Hoare triple {96289#false} assume 8656 == #t~mem72;havoc #t~mem72; {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 167: Hoare triple {96289#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 168: Hoare triple {96289#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 169: Hoare triple {96289#false} assume !(2 == ~blastFlag~0); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 170: Hoare triple {96289#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 171: Hoare triple {96289#false} assume !(0 == ~tmp___10~0); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 172: Hoare triple {96289#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 173: Hoare triple {96289#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 174: Hoare triple {96289#false} ~skip~0 := 0; {96289#false} is VALID [2022-04-15 11:39:50,637 INFO L290 TraceCheckUtils]: 175: Hoare triple {96289#false} assume !false; {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 176: Hoare triple {96289#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 177: Hoare triple {96289#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 178: Hoare triple {96289#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 179: Hoare triple {96289#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 180: Hoare triple {96289#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 181: Hoare triple {96289#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 182: Hoare triple {96289#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 183: Hoare triple {96289#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 184: Hoare triple {96289#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 185: Hoare triple {96289#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 186: Hoare triple {96289#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 187: Hoare triple {96289#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 188: Hoare triple {96289#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 189: Hoare triple {96289#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,638 INFO L290 TraceCheckUtils]: 190: Hoare triple {96289#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 191: Hoare triple {96289#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 192: Hoare triple {96289#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 193: Hoare triple {96289#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 194: Hoare triple {96289#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 195: Hoare triple {96289#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 196: Hoare triple {96289#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 197: Hoare triple {96289#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 198: Hoare triple {96289#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 199: Hoare triple {96289#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 200: Hoare triple {96289#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 201: Hoare triple {96289#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 202: Hoare triple {96289#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 203: Hoare triple {96289#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,639 INFO L290 TraceCheckUtils]: 204: Hoare triple {96289#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 205: Hoare triple {96289#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 206: Hoare triple {96289#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 207: Hoare triple {96289#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 208: Hoare triple {96289#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 209: Hoare triple {96289#false} assume 8672 == #t~mem74;havoc #t~mem74; {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 210: Hoare triple {96289#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 211: Hoare triple {96289#false} assume !(4 == ~blastFlag~0); {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 212: Hoare triple {96289#false} assume 5 == ~blastFlag~0; {96289#false} is VALID [2022-04-15 11:39:50,640 INFO L290 TraceCheckUtils]: 213: Hoare triple {96289#false} assume !false; {96289#false} is VALID [2022-04-15 11:39:50,641 INFO L134 CoverageAnalysis]: Checked inductivity of 341 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-04-15 11:39:50,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:50,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447544837] [2022-04-15 11:39:50,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447544837] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:50,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:50,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:50,641 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:50,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [870233345] [2022-04-15 11:39:50,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [870233345] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:50,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:50,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:50,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052167130] [2022-04-15 11:39:50,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:50,642 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have 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-15 11:39:50,643 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:50,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:50,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:50,720 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:39:50,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:50,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:39:50,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:39:50,721 INFO L87 Difference]: Start difference. First operand 1138 states and 1791 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:52,739 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-15 11:39:54,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:54,310 INFO L93 Difference]: Finished difference Result 2564 states and 3960 transitions. [2022-04-15 11:39:54,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:54,310 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have 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-15 11:39:54,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:54,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-15 11:39:54,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-15 11:39:54,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-15 11:39:54,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:54,693 INFO L225 Difference]: With dead ends: 2564 [2022-04-15 11:39:54,693 INFO L226 Difference]: Without dead ends: 1454 [2022-04-15 11:39:54,694 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-15 11:39:54,695 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 112 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:54,695 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:39:54,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1454 states. [2022-04-15 11:39:54,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1454 to 1138. [2022-04-15 11:39:54,741 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:54,742 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1454 states. Second operand has 1138 states, 1133 states have (on average 1.5710503089143866) internal successors, (1780), 1133 states have internal predecessors, (1780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,743 INFO L74 IsIncluded]: Start isIncluded. First operand 1454 states. Second operand has 1138 states, 1133 states have (on average 1.5710503089143866) internal successors, (1780), 1133 states have internal predecessors, (1780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,743 INFO L87 Difference]: Start difference. First operand 1454 states. Second operand has 1138 states, 1133 states have (on average 1.5710503089143866) internal successors, (1780), 1133 states have internal predecessors, (1780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:54,797 INFO L93 Difference]: Finished difference Result 1454 states and 2197 transitions. [2022-04-15 11:39:54,797 INFO L276 IsEmpty]: Start isEmpty. Operand 1454 states and 2197 transitions. [2022-04-15 11:39:54,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:54,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:54,799 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.5710503089143866) internal successors, (1780), 1133 states have internal predecessors, (1780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1454 states. [2022-04-15 11:39:54,800 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.5710503089143866) internal successors, (1780), 1133 states have internal predecessors, (1780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1454 states. [2022-04-15 11:39:54,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:54,854 INFO L93 Difference]: Finished difference Result 1454 states and 2197 transitions. [2022-04-15 11:39:54,854 INFO L276 IsEmpty]: Start isEmpty. Operand 1454 states and 2197 transitions. [2022-04-15 11:39:54,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:54,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:54,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:54,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:54,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.5710503089143866) internal successors, (1780), 1133 states have internal predecessors, (1780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1784 transitions. [2022-04-15 11:39:54,917 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1784 transitions. Word has length 214 [2022-04-15 11:39:54,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:54,917 INFO L478 AbstractCegarLoop]: Abstraction has 1138 states and 1784 transitions. [2022-04-15 11:39:54,918 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:54,918 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1784 transitions. [2022-04-15 11:39:56,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1784 edges. 1784 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:56,401 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1784 transitions. [2022-04-15 11:39:56,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-15 11:39:56,404 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:56,405 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:39:56,405 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-15 11:39:56,405 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:56,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:56,405 INFO L85 PathProgramCache]: Analyzing trace with hash -647489529, now seen corresponding path program 1 times [2022-04-15 11:39:56,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:56,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [937772079] [2022-04-15 11:40:20,550 WARN L232 SmtUtils]: Spent 5.98s on a formula simplification. DAG size of input: 192 DAG size of output: 187 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-15 11:40:21,501 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:40:21,501 INFO L85 PathProgramCache]: Analyzing trace with hash -647489529, now seen corresponding path program 2 times [2022-04-15 11:40:21,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:21,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609416599] [2022-04-15 11:40:21,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:21,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:21,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:21,723 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:21,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:21,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {106619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106612#true} is VALID [2022-04-15 11:40:21,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {106612#true} assume true; {106612#true} is VALID [2022-04-15 11:40:21,728 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106612#true} {106612#true} #665#return; {106612#true} is VALID [2022-04-15 11:40:21,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {106612#true} call ULTIMATE.init(); {106619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:40:21,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {106619#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106612#true} is VALID [2022-04-15 11:40:21,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {106612#true} assume true; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106612#true} {106612#true} #665#return; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L272 TraceCheckUtils]: 4: Hoare triple {106612#true} call #t~ret162 := main(); {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 5: Hoare triple {106612#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {106612#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L272 TraceCheckUtils]: 7: Hoare triple {106612#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {106612#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 9: Hoare triple {106612#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 10: Hoare triple {106612#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {106612#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {106612#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 13: Hoare triple {106612#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {106612#true} assume !false; {106612#true} is VALID [2022-04-15 11:40:21,729 INFO L290 TraceCheckUtils]: 15: Hoare triple {106612#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {106612#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 17: Hoare triple {106612#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {106612#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 19: Hoare triple {106612#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {106612#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {106612#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {106612#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 23: Hoare triple {106612#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 24: Hoare triple {106612#true} assume 8464 == #t~mem50;havoc #t~mem50; {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 25: Hoare triple {106612#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 26: Hoare triple {106612#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 27: Hoare triple {106612#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 28: Hoare triple {106612#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 29: Hoare triple {106612#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {106612#true} is VALID [2022-04-15 11:40:21,730 INFO L290 TraceCheckUtils]: 30: Hoare triple {106612#true} ~skip~0 := 0; {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {106612#true} assume !false; {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {106612#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {106612#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {106612#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 35: Hoare triple {106612#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 36: Hoare triple {106612#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 37: Hoare triple {106612#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 38: Hoare triple {106612#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 39: Hoare triple {106612#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 40: Hoare triple {106612#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {106612#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {106612#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 43: Hoare triple {106612#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,731 INFO L290 TraceCheckUtils]: 44: Hoare triple {106612#true} assume 8496 == #t~mem53;havoc #t~mem53; {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {106612#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {106612#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 47: Hoare triple {106612#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 48: Hoare triple {106612#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 49: Hoare triple {106612#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {106612#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 51: Hoare triple {106612#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {106612#true} ~skip~0 := 0; {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {106612#true} assume !false; {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {106612#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {106612#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 56: Hoare triple {106612#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 57: Hoare triple {106612#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 58: Hoare triple {106612#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,732 INFO L290 TraceCheckUtils]: 59: Hoare triple {106612#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 60: Hoare triple {106612#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 61: Hoare triple {106612#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 62: Hoare triple {106612#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 63: Hoare triple {106612#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 64: Hoare triple {106612#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 65: Hoare triple {106612#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 66: Hoare triple {106612#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 67: Hoare triple {106612#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 68: Hoare triple {106612#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 69: Hoare triple {106612#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 70: Hoare triple {106612#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 71: Hoare triple {106612#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 72: Hoare triple {106612#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,733 INFO L290 TraceCheckUtils]: 73: Hoare triple {106612#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 74: Hoare triple {106612#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 75: Hoare triple {106612#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 76: Hoare triple {106612#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 77: Hoare triple {106612#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 78: Hoare triple {106612#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 79: Hoare triple {106612#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {106612#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {106612#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 82: Hoare triple {106612#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 83: Hoare triple {106612#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 84: Hoare triple {106612#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 85: Hoare triple {106612#true} assume 8656 == #t~mem72;havoc #t~mem72; {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 86: Hoare triple {106612#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {106612#true} is VALID [2022-04-15 11:40:21,734 INFO L290 TraceCheckUtils]: 87: Hoare triple {106612#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {106612#true} is VALID [2022-04-15 11:40:21,735 INFO L290 TraceCheckUtils]: 88: Hoare triple {106612#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {106612#true} is VALID [2022-04-15 11:40:21,736 INFO L290 TraceCheckUtils]: 89: Hoare triple {106612#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,736 INFO L290 TraceCheckUtils]: 90: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,736 INFO L290 TraceCheckUtils]: 91: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,737 INFO L290 TraceCheckUtils]: 92: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,737 INFO L290 TraceCheckUtils]: 93: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,737 INFO L290 TraceCheckUtils]: 94: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,737 INFO L290 TraceCheckUtils]: 95: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 96: Hoare triple {106617#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106618#(= |ssl3_accept_#t~mem43| 8672)} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 97: Hoare triple {106618#(= |ssl3_accept_#t~mem43| 8672)} assume 16384 == #t~mem43;havoc #t~mem43; {106613#false} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 98: Hoare triple {106613#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 99: Hoare triple {106613#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {106613#false} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 100: Hoare triple {106613#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 101: Hoare triple {106613#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,738 INFO L290 TraceCheckUtils]: 102: Hoare triple {106613#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 103: Hoare triple {106613#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 104: Hoare triple {106613#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 105: Hoare triple {106613#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 106: Hoare triple {106613#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 107: Hoare triple {106613#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 108: Hoare triple {106613#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 109: Hoare triple {106613#false} ~skip~0 := 0; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 110: Hoare triple {106613#false} assume !false; {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 111: Hoare triple {106613#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 112: Hoare triple {106613#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 113: Hoare triple {106613#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 114: Hoare triple {106613#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 115: Hoare triple {106613#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,739 INFO L290 TraceCheckUtils]: 116: Hoare triple {106613#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 117: Hoare triple {106613#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 118: Hoare triple {106613#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 119: Hoare triple {106613#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 120: Hoare triple {106613#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 121: Hoare triple {106613#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 122: Hoare triple {106613#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 123: Hoare triple {106613#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 124: Hoare triple {106613#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 125: Hoare triple {106613#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 126: Hoare triple {106613#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 127: Hoare triple {106613#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 128: Hoare triple {106613#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 129: Hoare triple {106613#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {106613#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 131: Hoare triple {106613#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 132: Hoare triple {106613#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 133: Hoare triple {106613#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 134: Hoare triple {106613#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 135: Hoare triple {106613#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 136: Hoare triple {106613#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 137: Hoare triple {106613#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 138: Hoare triple {106613#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 139: Hoare triple {106613#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 140: Hoare triple {106613#false} assume 8640 == #t~mem70;havoc #t~mem70; {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 141: Hoare triple {106613#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 142: Hoare triple {106613#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 143: Hoare triple {106613#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 144: Hoare triple {106613#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,741 INFO L290 TraceCheckUtils]: 145: Hoare triple {106613#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 146: Hoare triple {106613#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 147: Hoare triple {106613#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 148: Hoare triple {106613#false} ~skip~0 := 0; {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 149: Hoare triple {106613#false} assume !false; {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 150: Hoare triple {106613#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 151: Hoare triple {106613#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 152: Hoare triple {106613#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 153: Hoare triple {106613#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 154: Hoare triple {106613#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 155: Hoare triple {106613#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 156: Hoare triple {106613#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 157: Hoare triple {106613#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,742 INFO L290 TraceCheckUtils]: 158: Hoare triple {106613#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 159: Hoare triple {106613#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 160: Hoare triple {106613#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 161: Hoare triple {106613#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 162: Hoare triple {106613#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 163: Hoare triple {106613#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 164: Hoare triple {106613#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 165: Hoare triple {106613#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 166: Hoare triple {106613#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 167: Hoare triple {106613#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 168: Hoare triple {106613#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 169: Hoare triple {106613#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 170: Hoare triple {106613#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 171: Hoare triple {106613#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 172: Hoare triple {106613#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,743 INFO L290 TraceCheckUtils]: 173: Hoare triple {106613#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 174: Hoare triple {106613#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 175: Hoare triple {106613#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 176: Hoare triple {106613#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 177: Hoare triple {106613#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 178: Hoare triple {106613#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 179: Hoare triple {106613#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 180: Hoare triple {106613#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 181: Hoare triple {106613#false} assume 8656 == #t~mem72;havoc #t~mem72; {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 182: Hoare triple {106613#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 183: Hoare triple {106613#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 184: Hoare triple {106613#false} assume !(2 == ~blastFlag~0); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 185: Hoare triple {106613#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 186: Hoare triple {106613#false} assume !(0 == ~tmp___10~0); {106613#false} is VALID [2022-04-15 11:40:21,744 INFO L290 TraceCheckUtils]: 187: Hoare triple {106613#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 188: Hoare triple {106613#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 189: Hoare triple {106613#false} ~skip~0 := 0; {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 190: Hoare triple {106613#false} assume !false; {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 191: Hoare triple {106613#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 192: Hoare triple {106613#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 193: Hoare triple {106613#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 194: Hoare triple {106613#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 195: Hoare triple {106613#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 196: Hoare triple {106613#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 197: Hoare triple {106613#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 198: Hoare triple {106613#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 199: Hoare triple {106613#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 200: Hoare triple {106613#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,745 INFO L290 TraceCheckUtils]: 201: Hoare triple {106613#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 202: Hoare triple {106613#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 203: Hoare triple {106613#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 204: Hoare triple {106613#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 205: Hoare triple {106613#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 206: Hoare triple {106613#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 207: Hoare triple {106613#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 208: Hoare triple {106613#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 209: Hoare triple {106613#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 210: Hoare triple {106613#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 211: Hoare triple {106613#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 212: Hoare triple {106613#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 213: Hoare triple {106613#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 214: Hoare triple {106613#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,746 INFO L290 TraceCheckUtils]: 215: Hoare triple {106613#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 216: Hoare triple {106613#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 217: Hoare triple {106613#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 218: Hoare triple {106613#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 219: Hoare triple {106613#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 220: Hoare triple {106613#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 221: Hoare triple {106613#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 222: Hoare triple {106613#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 223: Hoare triple {106613#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 224: Hoare triple {106613#false} assume 8672 == #t~mem74;havoc #t~mem74; {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 225: Hoare triple {106613#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 226: Hoare triple {106613#false} assume !(4 == ~blastFlag~0); {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 227: Hoare triple {106613#false} assume 5 == ~blastFlag~0; {106613#false} is VALID [2022-04-15 11:40:21,747 INFO L290 TraceCheckUtils]: 228: Hoare triple {106613#false} assume !false; {106613#false} is VALID [2022-04-15 11:40:21,748 INFO L134 CoverageAnalysis]: Checked inductivity of 377 backedges. 234 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:40:21,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:21,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609416599] [2022-04-15 11:40:21,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609416599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:21,748 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:21,748 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:21,748 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:21,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [937772079] [2022-04-15 11:40:21,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [937772079] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:21,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:21,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:21,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258159824] [2022-04-15 11:40:21,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:21,750 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 229 [2022-04-15 11:40:21,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:21,750 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-15 11:40:21,868 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-15 11:40:21,868 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:40:21,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:21,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:40:21,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:40:21,869 INFO L87 Difference]: Start difference. First operand 1138 states and 1784 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-15 11:40:23,899 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-15 11:40:25,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:25,837 INFO L93 Difference]: Finished difference Result 2428 states and 3761 transitions. [2022-04-15 11:40:25,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:40:25,837 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 229 [2022-04-15 11:40:25,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:25,838 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-15 11:40:25,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-15 11:40:25,839 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-15 11:40:25,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-15 11:40:25,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 535 transitions. [2022-04-15 11:40:26,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:26,264 INFO L225 Difference]: With dead ends: 2428 [2022-04-15 11:40:26,264 INFO L226 Difference]: Without dead ends: 1318 [2022-04-15 11:40:26,266 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-15 11:40:26,266 INFO L913 BasicCegarLoop]: 262 mSDtfsCounter, 105 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 629 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:26,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 629 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 595 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:40:26,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1318 states. [2022-04-15 11:40:26,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1318 to 1138. [2022-04-15 11:40:26,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:26,317 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1318 states. Second operand has 1138 states, 1133 states have (on average 1.5684024713150926) internal successors, (1777), 1133 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:26,317 INFO L74 IsIncluded]: Start isIncluded. First operand 1318 states. Second operand has 1138 states, 1133 states have (on average 1.5684024713150926) internal successors, (1777), 1133 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:26,318 INFO L87 Difference]: Start difference. First operand 1318 states. Second operand has 1138 states, 1133 states have (on average 1.5684024713150926) internal successors, (1777), 1133 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:26,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:26,364 INFO L93 Difference]: Finished difference Result 1318 states and 2009 transitions. [2022-04-15 11:40:26,364 INFO L276 IsEmpty]: Start isEmpty. Operand 1318 states and 2009 transitions. [2022-04-15 11:40:26,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:26,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:26,367 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.5684024713150926) internal successors, (1777), 1133 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1318 states. [2022-04-15 11:40:26,368 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.5684024713150926) internal successors, (1777), 1133 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1318 states. [2022-04-15 11:40:26,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:26,414 INFO L93 Difference]: Finished difference Result 1318 states and 2009 transitions. [2022-04-15 11:40:26,414 INFO L276 IsEmpty]: Start isEmpty. Operand 1318 states and 2009 transitions. [2022-04-15 11:40:26,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:26,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:26,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:26,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:26,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.5684024713150926) internal successors, (1777), 1133 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:26,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1781 transitions. [2022-04-15 11:40:26,477 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1781 transitions. Word has length 229 [2022-04-15 11:40:26,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:26,478 INFO L478 AbstractCegarLoop]: Abstraction has 1138 states and 1781 transitions. [2022-04-15 11:40:26,478 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-15 11:40:26,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1781 transitions. [2022-04-15 11:40:27,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1781 edges. 1781 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:27,830 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1781 transitions. [2022-04-15 11:40:27,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2022-04-15 11:40:27,831 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:27,832 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:27,832 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-15 11:40:27,832 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:27,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:27,832 INFO L85 PathProgramCache]: Analyzing trace with hash -1869327072, now seen corresponding path program 1 times [2022-04-15 11:40:27,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:27,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1680892113] [2022-04-15 11:40:45,933 WARN L232 SmtUtils]: Spent 6.34s on a formula simplification. DAG size of input: 196 DAG size of output: 188 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-15 11:40:53,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:40:53,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1869327072, now seen corresponding path program 2 times [2022-04-15 11:40:53,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:53,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360199779] [2022-04-15 11:40:53,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:53,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:53,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:53,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:53,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:53,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {116399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116392#true} is VALID [2022-04-15 11:40:53,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {116392#true} assume true; {116392#true} is VALID [2022-04-15 11:40:53,378 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116392#true} {116392#true} #665#return; {116392#true} is VALID [2022-04-15 11:40:53,379 INFO L272 TraceCheckUtils]: 0: Hoare triple {116392#true} call ULTIMATE.init(); {116399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:40:53,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {116399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116392#true} is VALID [2022-04-15 11:40:53,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {116392#true} assume true; {116392#true} is VALID [2022-04-15 11:40:53,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116392#true} {116392#true} #665#return; {116392#true} is VALID [2022-04-15 11:40:53,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {116392#true} call #t~ret162 := main(); {116392#true} is VALID [2022-04-15 11:40:53,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {116392#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {116392#true} is VALID [2022-04-15 11:40:53,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {116392#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L272 TraceCheckUtils]: 7: Hoare triple {116392#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {116392#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 9: Hoare triple {116392#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 10: Hoare triple {116392#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 11: Hoare triple {116392#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 12: Hoare triple {116392#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 13: Hoare triple {116392#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {116392#true} assume !false; {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {116392#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {116392#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 17: Hoare triple {116392#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {116392#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {116392#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {116392#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {116392#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {116392#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {116392#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 24: Hoare triple {116392#true} assume 8464 == #t~mem50;havoc #t~mem50; {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 25: Hoare triple {116392#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {116392#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {116392#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {116392#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {116392#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {116392#true} ~skip~0 := 0; {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {116392#true} assume !false; {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {116392#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {116392#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 34: Hoare triple {116392#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,381 INFO L290 TraceCheckUtils]: 35: Hoare triple {116392#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 36: Hoare triple {116392#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 37: Hoare triple {116392#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {116392#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {116392#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {116392#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 41: Hoare triple {116392#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {116392#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {116392#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {116392#true} assume 8496 == #t~mem53;havoc #t~mem53; {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 45: Hoare triple {116392#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {116392#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {116392#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {116392#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {116392#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {116392#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {116392#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {116392#true} ~skip~0 := 0; {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {116392#true} assume !false; {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {116392#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {116392#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {116392#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 57: Hoare triple {116392#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {116392#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {116392#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {116392#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 61: Hoare triple {116392#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 62: Hoare triple {116392#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,383 INFO L290 TraceCheckUtils]: 63: Hoare triple {116392#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {116392#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 65: Hoare triple {116392#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 66: Hoare triple {116392#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 67: Hoare triple {116392#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 68: Hoare triple {116392#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 69: Hoare triple {116392#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 70: Hoare triple {116392#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 71: Hoare triple {116392#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 72: Hoare triple {116392#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 73: Hoare triple {116392#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {116392#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 75: Hoare triple {116392#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 76: Hoare triple {116392#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,384 INFO L290 TraceCheckUtils]: 77: Hoare triple {116392#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 78: Hoare triple {116392#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 79: Hoare triple {116392#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 80: Hoare triple {116392#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 81: Hoare triple {116392#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 82: Hoare triple {116392#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 83: Hoare triple {116392#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 84: Hoare triple {116392#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 85: Hoare triple {116392#true} assume 8656 == #t~mem72;havoc #t~mem72; {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 86: Hoare triple {116392#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 87: Hoare triple {116392#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {116392#true} is VALID [2022-04-15 11:40:53,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {116392#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {116392#true} is VALID [2022-04-15 11:40:53,386 INFO L290 TraceCheckUtils]: 89: Hoare triple {116392#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,387 INFO L290 TraceCheckUtils]: 90: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,387 INFO L290 TraceCheckUtils]: 91: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,387 INFO L290 TraceCheckUtils]: 92: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,388 INFO L290 TraceCheckUtils]: 93: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,388 INFO L290 TraceCheckUtils]: 94: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,388 INFO L290 TraceCheckUtils]: 95: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,389 INFO L290 TraceCheckUtils]: 96: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:53,389 INFO L290 TraceCheckUtils]: 97: Hoare triple {116397#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116398#(not (= 8192 |ssl3_accept_#t~mem44|))} is VALID [2022-04-15 11:40:53,389 INFO L290 TraceCheckUtils]: 98: Hoare triple {116398#(not (= 8192 |ssl3_accept_#t~mem44|))} assume 8192 == #t~mem44;havoc #t~mem44; {116393#false} is VALID [2022-04-15 11:40:53,389 INFO L290 TraceCheckUtils]: 99: Hoare triple {116393#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 100: Hoare triple {116393#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 101: Hoare triple {116393#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 102: Hoare triple {116393#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 103: Hoare triple {116393#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 104: Hoare triple {116393#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 105: Hoare triple {116393#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {116393#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 107: Hoare triple {116393#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 108: Hoare triple {116393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 109: Hoare triple {116393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 110: Hoare triple {116393#false} ~skip~0 := 0; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 111: Hoare triple {116393#false} assume !false; {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 112: Hoare triple {116393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,390 INFO L290 TraceCheckUtils]: 113: Hoare triple {116393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 114: Hoare triple {116393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 115: Hoare triple {116393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 116: Hoare triple {116393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 117: Hoare triple {116393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 118: Hoare triple {116393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 119: Hoare triple {116393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 120: Hoare triple {116393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 121: Hoare triple {116393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 122: Hoare triple {116393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {116393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 124: Hoare triple {116393#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 125: Hoare triple {116393#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 126: Hoare triple {116393#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,391 INFO L290 TraceCheckUtils]: 127: Hoare triple {116393#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 128: Hoare triple {116393#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 129: Hoare triple {116393#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 130: Hoare triple {116393#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 131: Hoare triple {116393#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 132: Hoare triple {116393#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 133: Hoare triple {116393#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 134: Hoare triple {116393#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 135: Hoare triple {116393#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 136: Hoare triple {116393#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 137: Hoare triple {116393#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 138: Hoare triple {116393#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 139: Hoare triple {116393#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 140: Hoare triple {116393#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,392 INFO L290 TraceCheckUtils]: 141: Hoare triple {116393#false} assume 8640 == #t~mem70;havoc #t~mem70; {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 142: Hoare triple {116393#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 143: Hoare triple {116393#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 144: Hoare triple {116393#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 145: Hoare triple {116393#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 146: Hoare triple {116393#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 147: Hoare triple {116393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 148: Hoare triple {116393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 149: Hoare triple {116393#false} ~skip~0 := 0; {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 150: Hoare triple {116393#false} assume !false; {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 151: Hoare triple {116393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 152: Hoare triple {116393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 153: Hoare triple {116393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 154: Hoare triple {116393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 155: Hoare triple {116393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,393 INFO L290 TraceCheckUtils]: 156: Hoare triple {116393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 157: Hoare triple {116393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 158: Hoare triple {116393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 159: Hoare triple {116393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 160: Hoare triple {116393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 161: Hoare triple {116393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 162: Hoare triple {116393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 163: Hoare triple {116393#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 164: Hoare triple {116393#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 165: Hoare triple {116393#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 166: Hoare triple {116393#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 167: Hoare triple {116393#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 168: Hoare triple {116393#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 169: Hoare triple {116393#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,394 INFO L290 TraceCheckUtils]: 170: Hoare triple {116393#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 171: Hoare triple {116393#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 172: Hoare triple {116393#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 173: Hoare triple {116393#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 174: Hoare triple {116393#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 175: Hoare triple {116393#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 176: Hoare triple {116393#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 177: Hoare triple {116393#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 178: Hoare triple {116393#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 179: Hoare triple {116393#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 180: Hoare triple {116393#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 181: Hoare triple {116393#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 182: Hoare triple {116393#false} assume 8656 == #t~mem72;havoc #t~mem72; {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 183: Hoare triple {116393#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 184: Hoare triple {116393#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {116393#false} is VALID [2022-04-15 11:40:53,395 INFO L290 TraceCheckUtils]: 185: Hoare triple {116393#false} assume !(2 == ~blastFlag~0); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 186: Hoare triple {116393#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 187: Hoare triple {116393#false} assume !(0 == ~tmp___10~0); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 188: Hoare triple {116393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 189: Hoare triple {116393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 190: Hoare triple {116393#false} ~skip~0 := 0; {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 191: Hoare triple {116393#false} assume !false; {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 192: Hoare triple {116393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 193: Hoare triple {116393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 194: Hoare triple {116393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 195: Hoare triple {116393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 196: Hoare triple {116393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 197: Hoare triple {116393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 198: Hoare triple {116393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,396 INFO L290 TraceCheckUtils]: 199: Hoare triple {116393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 200: Hoare triple {116393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 201: Hoare triple {116393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 202: Hoare triple {116393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 203: Hoare triple {116393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 204: Hoare triple {116393#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 205: Hoare triple {116393#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 206: Hoare triple {116393#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 207: Hoare triple {116393#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 208: Hoare triple {116393#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 209: Hoare triple {116393#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 210: Hoare triple {116393#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 211: Hoare triple {116393#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 212: Hoare triple {116393#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 213: Hoare triple {116393#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,397 INFO L290 TraceCheckUtils]: 214: Hoare triple {116393#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 215: Hoare triple {116393#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 216: Hoare triple {116393#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 217: Hoare triple {116393#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 218: Hoare triple {116393#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 219: Hoare triple {116393#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 220: Hoare triple {116393#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 221: Hoare triple {116393#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 222: Hoare triple {116393#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 223: Hoare triple {116393#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 224: Hoare triple {116393#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 225: Hoare triple {116393#false} assume 8672 == #t~mem74;havoc #t~mem74; {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 226: Hoare triple {116393#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 227: Hoare triple {116393#false} assume !(4 == ~blastFlag~0); {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 228: Hoare triple {116393#false} assume 5 == ~blastFlag~0; {116393#false} is VALID [2022-04-15 11:40:53,398 INFO L290 TraceCheckUtils]: 229: Hoare triple {116393#false} assume !false; {116393#false} is VALID [2022-04-15 11:40:53,399 INFO L134 CoverageAnalysis]: Checked inductivity of 383 backedges. 240 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:40:53,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:53,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360199779] [2022-04-15 11:40:53,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360199779] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:53,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:53,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:53,400 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:53,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1680892113] [2022-04-15 11:40:53,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1680892113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:53,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:53,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:53,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657673961] [2022-04-15 11:40:53,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:53,400 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-15 11:40:53,401 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:53,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:53,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:53,490 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:40:53,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:53,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:40:53,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:40:53,490 INFO L87 Difference]: Start difference. First operand 1138 states and 1781 transitions. Second operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:55,516 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-15 11:40:57,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:57,062 INFO L93 Difference]: Finished difference Result 2564 states and 3940 transitions. [2022-04-15 11:40:57,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:40:57,062 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 230 [2022-04-15 11:40:57,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:57,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-15 11:40:57,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-15 11:40:57,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-15 11:40:57,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:57,471 INFO L225 Difference]: With dead ends: 2564 [2022-04-15 11:40:57,471 INFO L226 Difference]: Without dead ends: 1454 [2022-04-15 11:40:57,482 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-15 11:40:57,482 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 138 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:57,482 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:40:57,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1454 states. [2022-04-15 11:40:57,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1454 to 1138. [2022-04-15 11:40:57,534 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:57,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1454 states. Second operand has 1138 states, 1133 states have (on average 1.555163283318623) internal successors, (1762), 1133 states have internal predecessors, (1762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,536 INFO L74 IsIncluded]: Start isIncluded. First operand 1454 states. Second operand has 1138 states, 1133 states have (on average 1.555163283318623) internal successors, (1762), 1133 states have internal predecessors, (1762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,537 INFO L87 Difference]: Start difference. First operand 1454 states. Second operand has 1138 states, 1133 states have (on average 1.555163283318623) internal successors, (1762), 1133 states have internal predecessors, (1762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:57,590 INFO L93 Difference]: Finished difference Result 1454 states and 2179 transitions. [2022-04-15 11:40:57,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1454 states and 2179 transitions. [2022-04-15 11:40:57,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:57,591 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:57,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.555163283318623) internal successors, (1762), 1133 states have internal predecessors, (1762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1454 states. [2022-04-15 11:40:57,594 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.555163283318623) internal successors, (1762), 1133 states have internal predecessors, (1762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1454 states. [2022-04-15 11:40:57,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:57,648 INFO L93 Difference]: Finished difference Result 1454 states and 2179 transitions. [2022-04-15 11:40:57,648 INFO L276 IsEmpty]: Start isEmpty. Operand 1454 states and 2179 transitions. [2022-04-15 11:40:57,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:57,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:57,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:57,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:57,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.555163283318623) internal successors, (1762), 1133 states have internal predecessors, (1762), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1766 transitions. [2022-04-15 11:40:57,700 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1766 transitions. Word has length 230 [2022-04-15 11:40:57,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:57,700 INFO L478 AbstractCegarLoop]: Abstraction has 1138 states and 1766 transitions. [2022-04-15 11:40:57,700 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.4) internal successors, (132), 4 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:57,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1766 transitions. [2022-04-15 11:40:59,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1766 edges. 1766 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:59,286 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1766 transitions. [2022-04-15 11:40:59,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-15 11:40:59,290 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:59,290 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:59,290 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-15 11:40:59,291 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:59,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:59,291 INFO L85 PathProgramCache]: Analyzing trace with hash -369536766, now seen corresponding path program 1 times [2022-04-15 11:40:59,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:59,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1547310274] [2022-04-15 11:41:18,988 WARN L232 SmtUtils]: Spent 7.89s on a formula simplification. DAG size of input: 201 DAG size of output: 191 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-15 11:41:26,559 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:26,559 INFO L85 PathProgramCache]: Analyzing trace with hash -369536766, now seen corresponding path program 2 times [2022-04-15 11:41:26,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:26,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116447540] [2022-04-15 11:41:26,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:26,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:26,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:26,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:26,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:26,759 INFO L290 TraceCheckUtils]: 0: Hoare triple {126723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {126716#true} is VALID [2022-04-15 11:41:26,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {126716#true} assume true; {126716#true} is VALID [2022-04-15 11:41:26,760 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126716#true} {126716#true} #665#return; {126716#true} is VALID [2022-04-15 11:41:26,760 INFO L272 TraceCheckUtils]: 0: Hoare triple {126716#true} call ULTIMATE.init(); {126723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:41:26,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {126723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {126716#true} is VALID [2022-04-15 11:41:26,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {126716#true} assume true; {126716#true} is VALID [2022-04-15 11:41:26,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126716#true} {126716#true} #665#return; {126716#true} is VALID [2022-04-15 11:41:26,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {126716#true} call #t~ret162 := main(); {126716#true} is VALID [2022-04-15 11:41:26,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {126716#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {126716#true} is VALID [2022-04-15 11:41:26,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {126716#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,761 INFO L272 TraceCheckUtils]: 7: Hoare triple {126716#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {126716#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 9: Hoare triple {126716#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 10: Hoare triple {126716#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {126716#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {126716#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {126716#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 14: Hoare triple {126716#true} assume !false; {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 15: Hoare triple {126716#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,762 INFO L290 TraceCheckUtils]: 16: Hoare triple {126716#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {126716#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {126716#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {126716#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {126716#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 21: Hoare triple {126716#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 22: Hoare triple {126716#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 23: Hoare triple {126716#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 24: Hoare triple {126716#true} assume 8464 == #t~mem50;havoc #t~mem50; {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 25: Hoare triple {126716#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {126716#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {126716#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {126716#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 29: Hoare triple {126716#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {126716#true} ~skip~0 := 0; {126716#true} is VALID [2022-04-15 11:41:26,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {126716#true} assume !false; {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 32: Hoare triple {126716#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 33: Hoare triple {126716#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {126716#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 35: Hoare triple {126716#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 36: Hoare triple {126716#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 37: Hoare triple {126716#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 38: Hoare triple {126716#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {126716#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 40: Hoare triple {126716#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {126716#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 42: Hoare triple {126716#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 43: Hoare triple {126716#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {126716#true} assume 8496 == #t~mem53;havoc #t~mem53; {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 45: Hoare triple {126716#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {126716#true} is VALID [2022-04-15 11:41:26,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {126716#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {126716#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {126716#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {126716#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {126716#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {126716#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 52: Hoare triple {126716#true} ~skip~0 := 0; {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 53: Hoare triple {126716#true} assume !false; {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {126716#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {126716#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {126716#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 57: Hoare triple {126716#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {126716#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 59: Hoare triple {126716#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 60: Hoare triple {126716#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {126716#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {126716#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 63: Hoare triple {126716#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {126716#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 65: Hoare triple {126716#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 66: Hoare triple {126716#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 67: Hoare triple {126716#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {126716#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {126716#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {126716#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 71: Hoare triple {126716#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 72: Hoare triple {126716#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 73: Hoare triple {126716#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 74: Hoare triple {126716#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 75: Hoare triple {126716#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,766 INFO L290 TraceCheckUtils]: 76: Hoare triple {126716#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 77: Hoare triple {126716#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 78: Hoare triple {126716#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 79: Hoare triple {126716#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 80: Hoare triple {126716#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 81: Hoare triple {126716#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 82: Hoare triple {126716#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 83: Hoare triple {126716#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 84: Hoare triple {126716#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 85: Hoare triple {126716#true} assume 8656 == #t~mem72;havoc #t~mem72; {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 86: Hoare triple {126716#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 87: Hoare triple {126716#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {126716#true} is VALID [2022-04-15 11:41:26,767 INFO L290 TraceCheckUtils]: 88: Hoare triple {126716#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {126716#true} is VALID [2022-04-15 11:41:26,768 INFO L290 TraceCheckUtils]: 89: Hoare triple {126716#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,769 INFO L290 TraceCheckUtils]: 90: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,770 INFO L290 TraceCheckUtils]: 92: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,770 INFO L290 TraceCheckUtils]: 93: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,771 INFO L290 TraceCheckUtils]: 95: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,771 INFO L290 TraceCheckUtils]: 96: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,771 INFO L290 TraceCheckUtils]: 97: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 98: Hoare triple {126721#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126722#(not (= 24576 |ssl3_accept_#t~mem45|))} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 99: Hoare triple {126722#(not (= 24576 |ssl3_accept_#t~mem45|))} assume 24576 == #t~mem45;havoc #t~mem45; {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {126717#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {126717#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {126717#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {126717#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {126717#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 105: Hoare triple {126717#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 106: Hoare triple {126717#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,772 INFO L290 TraceCheckUtils]: 107: Hoare triple {126717#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 108: Hoare triple {126717#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 109: Hoare triple {126717#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 110: Hoare triple {126717#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 111: Hoare triple {126717#false} ~skip~0 := 0; {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 112: Hoare triple {126717#false} assume !false; {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 113: Hoare triple {126717#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 114: Hoare triple {126717#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 115: Hoare triple {126717#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,773 INFO L290 TraceCheckUtils]: 116: Hoare triple {126717#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 117: Hoare triple {126717#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 118: Hoare triple {126717#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 119: Hoare triple {126717#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 120: Hoare triple {126717#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 121: Hoare triple {126717#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 122: Hoare triple {126717#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 123: Hoare triple {126717#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 124: Hoare triple {126717#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 125: Hoare triple {126717#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 126: Hoare triple {126717#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,774 INFO L290 TraceCheckUtils]: 127: Hoare triple {126717#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 128: Hoare triple {126717#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 129: Hoare triple {126717#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 130: Hoare triple {126717#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 131: Hoare triple {126717#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 132: Hoare triple {126717#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 133: Hoare triple {126717#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 134: Hoare triple {126717#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 135: Hoare triple {126717#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 136: Hoare triple {126717#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 137: Hoare triple {126717#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 138: Hoare triple {126717#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 139: Hoare triple {126717#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 140: Hoare triple {126717#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 141: Hoare triple {126717#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,775 INFO L290 TraceCheckUtils]: 142: Hoare triple {126717#false} assume 8640 == #t~mem70;havoc #t~mem70; {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 143: Hoare triple {126717#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 144: Hoare triple {126717#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 145: Hoare triple {126717#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 146: Hoare triple {126717#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 147: Hoare triple {126717#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 148: Hoare triple {126717#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 149: Hoare triple {126717#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 150: Hoare triple {126717#false} ~skip~0 := 0; {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 151: Hoare triple {126717#false} assume !false; {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 152: Hoare triple {126717#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 153: Hoare triple {126717#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 154: Hoare triple {126717#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 155: Hoare triple {126717#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,776 INFO L290 TraceCheckUtils]: 156: Hoare triple {126717#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 157: Hoare triple {126717#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 158: Hoare triple {126717#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 159: Hoare triple {126717#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 160: Hoare triple {126717#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 161: Hoare triple {126717#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 162: Hoare triple {126717#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 163: Hoare triple {126717#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 164: Hoare triple {126717#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 165: Hoare triple {126717#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 166: Hoare triple {126717#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 167: Hoare triple {126717#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 168: Hoare triple {126717#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 169: Hoare triple {126717#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 170: Hoare triple {126717#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,777 INFO L290 TraceCheckUtils]: 171: Hoare triple {126717#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,778 INFO L290 TraceCheckUtils]: 172: Hoare triple {126717#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,778 INFO L290 TraceCheckUtils]: 173: Hoare triple {126717#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,778 INFO L290 TraceCheckUtils]: 174: Hoare triple {126717#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 175: Hoare triple {126717#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 176: Hoare triple {126717#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 177: Hoare triple {126717#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 178: Hoare triple {126717#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 179: Hoare triple {126717#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 180: Hoare triple {126717#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 181: Hoare triple {126717#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 182: Hoare triple {126717#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 183: Hoare triple {126717#false} assume 8656 == #t~mem72;havoc #t~mem72; {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 184: Hoare triple {126717#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 185: Hoare triple {126717#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 186: Hoare triple {126717#false} assume !(2 == ~blastFlag~0); {126717#false} is VALID [2022-04-15 11:41:26,779 INFO L290 TraceCheckUtils]: 187: Hoare triple {126717#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 188: Hoare triple {126717#false} assume !(0 == ~tmp___10~0); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 189: Hoare triple {126717#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 190: Hoare triple {126717#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 191: Hoare triple {126717#false} ~skip~0 := 0; {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 192: Hoare triple {126717#false} assume !false; {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 193: Hoare triple {126717#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 194: Hoare triple {126717#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 195: Hoare triple {126717#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 196: Hoare triple {126717#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 197: Hoare triple {126717#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 198: Hoare triple {126717#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 199: Hoare triple {126717#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 200: Hoare triple {126717#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 201: Hoare triple {126717#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,780 INFO L290 TraceCheckUtils]: 202: Hoare triple {126717#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 203: Hoare triple {126717#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 204: Hoare triple {126717#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 205: Hoare triple {126717#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 206: Hoare triple {126717#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 207: Hoare triple {126717#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 208: Hoare triple {126717#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 209: Hoare triple {126717#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,781 INFO L290 TraceCheckUtils]: 210: Hoare triple {126717#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 211: Hoare triple {126717#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 212: Hoare triple {126717#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 213: Hoare triple {126717#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 214: Hoare triple {126717#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 215: Hoare triple {126717#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 216: Hoare triple {126717#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 217: Hoare triple {126717#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 218: Hoare triple {126717#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 219: Hoare triple {126717#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 220: Hoare triple {126717#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,783 INFO L290 TraceCheckUtils]: 221: Hoare triple {126717#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 222: Hoare triple {126717#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 223: Hoare triple {126717#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 224: Hoare triple {126717#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 225: Hoare triple {126717#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 226: Hoare triple {126717#false} assume 8672 == #t~mem74;havoc #t~mem74; {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 227: Hoare triple {126717#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 228: Hoare triple {126717#false} assume !(4 == ~blastFlag~0); {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 229: Hoare triple {126717#false} assume 5 == ~blastFlag~0; {126717#false} is VALID [2022-04-15 11:41:26,784 INFO L290 TraceCheckUtils]: 230: Hoare triple {126717#false} assume !false; {126717#false} is VALID [2022-04-15 11:41:26,785 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:41:26,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:26,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116447540] [2022-04-15 11:41:26,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116447540] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:26,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:26,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:26,786 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:26,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1547310274] [2022-04-15 11:41:26,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1547310274] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:26,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:26,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:26,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801517647] [2022-04-15 11:41:26,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:26,786 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 231 [2022-04-15 11:41:26,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:26,787 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-15 11:41:26,885 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-15 11:41:26,885 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:26,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:26,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:26,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:26,886 INFO L87 Difference]: Start difference. First operand 1138 states and 1766 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-15 11:41:28,906 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-15 11:41:30,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:30,400 INFO L93 Difference]: Finished difference Result 2556 states and 3900 transitions. [2022-04-15 11:41:30,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:41:30,400 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 231 [2022-04-15 11:41:30,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:30,400 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-15 11:41:30,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-15 11:41:30,402 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-15 11:41:30,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-15 11:41:30,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-15 11:41:30,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:30,873 INFO L225 Difference]: With dead ends: 2556 [2022-04-15 11:41:30,873 INFO L226 Difference]: Without dead ends: 1444 [2022-04-15 11:41:30,875 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-15 11:41:30,875 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 136 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:30,875 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:41:30,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1444 states. [2022-04-15 11:41:30,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1444 to 1136. [2022-04-15 11:41:30,930 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:30,932 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1444 states. Second operand has 1136 states, 1131 states have (on average 1.5411140583554377) internal successors, (1743), 1131 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:30,932 INFO L74 IsIncluded]: Start isIncluded. First operand 1444 states. Second operand has 1136 states, 1131 states have (on average 1.5411140583554377) internal successors, (1743), 1131 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:30,933 INFO L87 Difference]: Start difference. First operand 1444 states. Second operand has 1136 states, 1131 states have (on average 1.5411140583554377) internal successors, (1743), 1131 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:30,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:30,986 INFO L93 Difference]: Finished difference Result 1444 states and 2150 transitions. [2022-04-15 11:41:30,986 INFO L276 IsEmpty]: Start isEmpty. Operand 1444 states and 2150 transitions. [2022-04-15 11:41:30,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:30,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:30,989 INFO L74 IsIncluded]: Start isIncluded. First operand has 1136 states, 1131 states have (on average 1.5411140583554377) internal successors, (1743), 1131 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1444 states. [2022-04-15 11:41:30,989 INFO L87 Difference]: Start difference. First operand has 1136 states, 1131 states have (on average 1.5411140583554377) internal successors, (1743), 1131 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1444 states. [2022-04-15 11:41:31,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:31,043 INFO L93 Difference]: Finished difference Result 1444 states and 2150 transitions. [2022-04-15 11:41:31,043 INFO L276 IsEmpty]: Start isEmpty. Operand 1444 states and 2150 transitions. [2022-04-15 11:41:31,044 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:31,044 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:31,044 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:31,044 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:31,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1136 states, 1131 states have (on average 1.5411140583554377) internal successors, (1743), 1131 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:31,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1747 transitions. [2022-04-15 11:41:31,103 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1747 transitions. Word has length 231 [2022-04-15 11:41:31,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:31,103 INFO L478 AbstractCegarLoop]: Abstraction has 1136 states and 1747 transitions. [2022-04-15 11:41:31,104 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-15 11:41:31,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1136 states and 1747 transitions. [2022-04-15 11:41:32,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1747 edges. 1747 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:32,470 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1747 transitions. [2022-04-15 11:41:32,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2022-04-15 11:41:32,471 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:32,472 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:32,472 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-15 11:41:32,472 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:32,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:32,472 INFO L85 PathProgramCache]: Analyzing trace with hash -398629061, now seen corresponding path program 1 times [2022-04-15 11:41:32,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:32,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [450596272] [2022-04-15 11:41:53,815 WARN L232 SmtUtils]: Spent 6.61s on a formula simplification. DAG size of input: 206 DAG size of output: 193 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-15 11:41:58,296 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:58,296 INFO L85 PathProgramCache]: Analyzing trace with hash -398629061, now seen corresponding path program 2 times [2022-04-15 11:41:58,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:58,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430734917] [2022-04-15 11:41:58,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:58,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:58,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:58,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:58,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:58,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {137007#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137000#true} is VALID [2022-04-15 11:41:58,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {137000#true} assume true; {137000#true} is VALID [2022-04-15 11:41:58,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137000#true} {137000#true} #665#return; {137000#true} is VALID [2022-04-15 11:41:58,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {137000#true} call ULTIMATE.init(); {137007#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:41:58,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {137007#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137000#true} is VALID [2022-04-15 11:41:58,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {137000#true} assume true; {137000#true} is VALID [2022-04-15 11:41:58,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137000#true} {137000#true} #665#return; {137000#true} is VALID [2022-04-15 11:41:58,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {137000#true} call #t~ret162 := main(); {137000#true} is VALID [2022-04-15 11:41:58,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {137000#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {137000#true} is VALID [2022-04-15 11:41:58,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {137000#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L272 TraceCheckUtils]: 7: Hoare triple {137000#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {137000#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {137000#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {137000#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 11: Hoare triple {137000#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {137000#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {137000#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {137000#true} assume !false; {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {137000#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {137000#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {137000#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {137000#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 19: Hoare triple {137000#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {137000#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {137000#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {137000#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {137000#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {137000#true} assume 8464 == #t~mem50;havoc #t~mem50; {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {137000#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {137000#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 27: Hoare triple {137000#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 28: Hoare triple {137000#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 29: Hoare triple {137000#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 30: Hoare triple {137000#true} ~skip~0 := 0; {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 31: Hoare triple {137000#true} assume !false; {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 32: Hoare triple {137000#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 33: Hoare triple {137000#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {137000#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {137000#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 36: Hoare triple {137000#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 37: Hoare triple {137000#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {137000#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 39: Hoare triple {137000#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {137000#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 41: Hoare triple {137000#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {137000#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 43: Hoare triple {137000#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {137000#true} assume 8496 == #t~mem53;havoc #t~mem53; {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {137000#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {137000#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {137000#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {137000#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {137000#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {137000#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,438 INFO L290 TraceCheckUtils]: 51: Hoare triple {137000#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137000#true} is VALID [2022-04-15 11:41:58,438 INFO L290 TraceCheckUtils]: 52: Hoare triple {137000#true} ~skip~0 := 0; {137000#true} is VALID [2022-04-15 11:41:58,438 INFO L290 TraceCheckUtils]: 53: Hoare triple {137000#true} assume !false; {137000#true} is VALID [2022-04-15 11:41:58,438 INFO L290 TraceCheckUtils]: 54: Hoare triple {137000#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,458 INFO L290 TraceCheckUtils]: 55: Hoare triple {137000#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {137000#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 57: Hoare triple {137000#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {137000#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 59: Hoare triple {137000#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 60: Hoare triple {137000#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 61: Hoare triple {137000#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 62: Hoare triple {137000#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 63: Hoare triple {137000#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 64: Hoare triple {137000#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 65: Hoare triple {137000#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 66: Hoare triple {137000#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,459 INFO L290 TraceCheckUtils]: 67: Hoare triple {137000#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 68: Hoare triple {137000#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 69: Hoare triple {137000#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 70: Hoare triple {137000#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 71: Hoare triple {137000#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 72: Hoare triple {137000#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 73: Hoare triple {137000#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 74: Hoare triple {137000#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 75: Hoare triple {137000#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 76: Hoare triple {137000#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 77: Hoare triple {137000#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 78: Hoare triple {137000#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 79: Hoare triple {137000#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 80: Hoare triple {137000#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 81: Hoare triple {137000#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,460 INFO L290 TraceCheckUtils]: 82: Hoare triple {137000#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {137000#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,461 INFO L290 TraceCheckUtils]: 84: Hoare triple {137000#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137000#true} is VALID [2022-04-15 11:41:58,461 INFO L290 TraceCheckUtils]: 85: Hoare triple {137000#true} assume 8656 == #t~mem72;havoc #t~mem72; {137000#true} is VALID [2022-04-15 11:41:58,461 INFO L290 TraceCheckUtils]: 86: Hoare triple {137000#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {137000#true} is VALID [2022-04-15 11:41:58,461 INFO L290 TraceCheckUtils]: 87: Hoare triple {137000#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137000#true} is VALID [2022-04-15 11:41:58,461 INFO L290 TraceCheckUtils]: 88: Hoare triple {137000#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {137000#true} is VALID [2022-04-15 11:41:58,463 INFO L290 TraceCheckUtils]: 89: Hoare triple {137000#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,463 INFO L290 TraceCheckUtils]: 90: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,464 INFO L290 TraceCheckUtils]: 91: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,465 INFO L290 TraceCheckUtils]: 94: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,465 INFO L290 TraceCheckUtils]: 95: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,466 INFO L290 TraceCheckUtils]: 97: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,466 INFO L290 TraceCheckUtils]: 98: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 99: Hoare triple {137005#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137006#(= |ssl3_accept_#t~mem46| 8672)} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 100: Hoare triple {137006#(= |ssl3_accept_#t~mem46| 8672)} assume 8195 == #t~mem46;havoc #t~mem46; {137001#false} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 101: Hoare triple {137001#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 102: Hoare triple {137001#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {137001#false} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 103: Hoare triple {137001#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 104: Hoare triple {137001#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 105: Hoare triple {137001#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {137001#false} is VALID [2022-04-15 11:41:58,467 INFO L290 TraceCheckUtils]: 106: Hoare triple {137001#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 107: Hoare triple {137001#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {137001#false} assume 12292 != #t~mem81;havoc #t~mem81;assume -2147483648 <= #t~nondet82 && #t~nondet82 <= 2147483647;~tmp___5~0 := #t~nondet82;havoc #t~nondet82; {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 109: Hoare triple {137001#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem84 := read~int(#t~mem83.base, 72 + #t~mem83.offset, 4);call write~int(1 + #t~mem84, #t~mem83.base, 72 + #t~mem83.offset, 4);havoc #t~mem83.base, #t~mem83.offset;havoc #t~mem84; {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 110: Hoare triple {137001#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {137001#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {137001#false} ~skip~0 := 0; {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 113: Hoare triple {137001#false} assume !false; {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {137001#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 115: Hoare triple {137001#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 116: Hoare triple {137001#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 117: Hoare triple {137001#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {137001#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 119: Hoare triple {137001#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {137001#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,468 INFO L290 TraceCheckUtils]: 121: Hoare triple {137001#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 122: Hoare triple {137001#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 123: Hoare triple {137001#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 124: Hoare triple {137001#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 125: Hoare triple {137001#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 126: Hoare triple {137001#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 127: Hoare triple {137001#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 128: Hoare triple {137001#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 129: Hoare triple {137001#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 130: Hoare triple {137001#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 131: Hoare triple {137001#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 132: Hoare triple {137001#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 133: Hoare triple {137001#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 134: Hoare triple {137001#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,469 INFO L290 TraceCheckUtils]: 135: Hoare triple {137001#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 136: Hoare triple {137001#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 137: Hoare triple {137001#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 138: Hoare triple {137001#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 139: Hoare triple {137001#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 140: Hoare triple {137001#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 141: Hoare triple {137001#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 142: Hoare triple {137001#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 143: Hoare triple {137001#false} assume 8640 == #t~mem70;havoc #t~mem70; {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 144: Hoare triple {137001#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 145: Hoare triple {137001#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 146: Hoare triple {137001#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 147: Hoare triple {137001#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 148: Hoare triple {137001#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 149: Hoare triple {137001#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,470 INFO L290 TraceCheckUtils]: 150: Hoare triple {137001#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 151: Hoare triple {137001#false} ~skip~0 := 0; {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 152: Hoare triple {137001#false} assume !false; {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 153: Hoare triple {137001#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 154: Hoare triple {137001#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 155: Hoare triple {137001#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 156: Hoare triple {137001#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 157: Hoare triple {137001#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 158: Hoare triple {137001#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 159: Hoare triple {137001#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 160: Hoare triple {137001#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 161: Hoare triple {137001#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 162: Hoare triple {137001#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,471 INFO L290 TraceCheckUtils]: 163: Hoare triple {137001#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 164: Hoare triple {137001#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 165: Hoare triple {137001#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 166: Hoare triple {137001#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 167: Hoare triple {137001#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 168: Hoare triple {137001#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 169: Hoare triple {137001#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 170: Hoare triple {137001#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 171: Hoare triple {137001#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 172: Hoare triple {137001#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 173: Hoare triple {137001#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 174: Hoare triple {137001#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 175: Hoare triple {137001#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,472 INFO L290 TraceCheckUtils]: 176: Hoare triple {137001#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 177: Hoare triple {137001#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 178: Hoare triple {137001#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 179: Hoare triple {137001#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 180: Hoare triple {137001#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 181: Hoare triple {137001#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 182: Hoare triple {137001#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 183: Hoare triple {137001#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 184: Hoare triple {137001#false} assume 8656 == #t~mem72;havoc #t~mem72; {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 185: Hoare triple {137001#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 186: Hoare triple {137001#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 187: Hoare triple {137001#false} assume !(2 == ~blastFlag~0); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 188: Hoare triple {137001#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 189: Hoare triple {137001#false} assume !(0 == ~tmp___10~0); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 190: Hoare triple {137001#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,473 INFO L290 TraceCheckUtils]: 191: Hoare triple {137001#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 192: Hoare triple {137001#false} ~skip~0 := 0; {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 193: Hoare triple {137001#false} assume !false; {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 194: Hoare triple {137001#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 195: Hoare triple {137001#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 196: Hoare triple {137001#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 197: Hoare triple {137001#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 198: Hoare triple {137001#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 199: Hoare triple {137001#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 200: Hoare triple {137001#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 201: Hoare triple {137001#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 202: Hoare triple {137001#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 203: Hoare triple {137001#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 204: Hoare triple {137001#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,474 INFO L290 TraceCheckUtils]: 205: Hoare triple {137001#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 206: Hoare triple {137001#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 207: Hoare triple {137001#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 208: Hoare triple {137001#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 209: Hoare triple {137001#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 210: Hoare triple {137001#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 211: Hoare triple {137001#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 212: Hoare triple {137001#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 213: Hoare triple {137001#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 214: Hoare triple {137001#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 215: Hoare triple {137001#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 216: Hoare triple {137001#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 217: Hoare triple {137001#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 218: Hoare triple {137001#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,475 INFO L290 TraceCheckUtils]: 219: Hoare triple {137001#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 220: Hoare triple {137001#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 221: Hoare triple {137001#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 222: Hoare triple {137001#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 223: Hoare triple {137001#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 224: Hoare triple {137001#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 225: Hoare triple {137001#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 226: Hoare triple {137001#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 227: Hoare triple {137001#false} assume 8672 == #t~mem74;havoc #t~mem74; {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 228: Hoare triple {137001#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 229: Hoare triple {137001#false} assume !(4 == ~blastFlag~0); {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 230: Hoare triple {137001#false} assume 5 == ~blastFlag~0; {137001#false} is VALID [2022-04-15 11:41:58,476 INFO L290 TraceCheckUtils]: 231: Hoare triple {137001#false} assume !false; {137001#false} is VALID [2022-04-15 11:41:58,478 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 252 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:41:58,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:58,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430734917] [2022-04-15 11:41:58,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430734917] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:58,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:58,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:58,478 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:58,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [450596272] [2022-04-15 11:41:58,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [450596272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:58,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:58,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:58,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191596013] [2022-04-15 11:41:58,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:58,479 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 232 [2022-04-15 11:41:58,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:58,479 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-15 11:41:58,574 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-15 11:41:58,574 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:58,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:58,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:58,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:58,575 INFO L87 Difference]: Start difference. First operand 1136 states and 1747 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-15 11:42:00,599 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-15 11:42:02,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:02,414 INFO L93 Difference]: Finished difference Result 2388 states and 3642 transitions. [2022-04-15 11:42:02,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:02,414 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 232 [2022-04-15 11:42:02,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:02,415 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-15 11:42:02,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2022-04-15 11:42:02,417 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-15 11:42:02,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2022-04-15 11:42:02,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2022-04-15 11:42:02,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:02,835 INFO L225 Difference]: With dead ends: 2388 [2022-04-15 11:42:02,835 INFO L226 Difference]: Without dead ends: 1278 [2022-04-15 11:42:02,836 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-15 11:42:02,837 INFO L913 BasicCegarLoop]: 258 mSDtfsCounter, 98 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 587 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 598 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 587 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:02,837 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 621 Invalid, 598 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 587 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:42:02,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1278 states. [2022-04-15 11:42:02,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1278 to 1136. [2022-04-15 11:42:02,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:02,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1278 states. Second operand has 1136 states, 1131 states have (on average 1.5384615384615385) internal successors, (1740), 1131 states have internal predecessors, (1740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:02,917 INFO L74 IsIncluded]: Start isIncluded. First operand 1278 states. Second operand has 1136 states, 1131 states have (on average 1.5384615384615385) internal successors, (1740), 1131 states have internal predecessors, (1740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:02,918 INFO L87 Difference]: Start difference. First operand 1278 states. Second operand has 1136 states, 1131 states have (on average 1.5384615384615385) internal successors, (1740), 1131 states have internal predecessors, (1740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:02,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:02,960 INFO L93 Difference]: Finished difference Result 1278 states and 1923 transitions. [2022-04-15 11:42:02,960 INFO L276 IsEmpty]: Start isEmpty. Operand 1278 states and 1923 transitions. [2022-04-15 11:42:02,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:02,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:02,962 INFO L74 IsIncluded]: Start isIncluded. First operand has 1136 states, 1131 states have (on average 1.5384615384615385) internal successors, (1740), 1131 states have internal predecessors, (1740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1278 states. [2022-04-15 11:42:02,963 INFO L87 Difference]: Start difference. First operand has 1136 states, 1131 states have (on average 1.5384615384615385) internal successors, (1740), 1131 states have internal predecessors, (1740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1278 states. [2022-04-15 11:42:03,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:03,007 INFO L93 Difference]: Finished difference Result 1278 states and 1923 transitions. [2022-04-15 11:42:03,007 INFO L276 IsEmpty]: Start isEmpty. Operand 1278 states and 1923 transitions. [2022-04-15 11:42:03,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:03,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:03,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:03,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:03,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1136 states, 1131 states have (on average 1.5384615384615385) internal successors, (1740), 1131 states have internal predecessors, (1740), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:03,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1744 transitions. [2022-04-15 11:42:03,058 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1744 transitions. Word has length 232 [2022-04-15 11:42:03,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:03,058 INFO L478 AbstractCegarLoop]: Abstraction has 1136 states and 1744 transitions. [2022-04-15 11:42:03,058 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-15 11:42:03,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1136 states and 1744 transitions. [2022-04-15 11:42:04,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1744 edges. 1744 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:04,448 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1744 transitions. [2022-04-15 11:42:04,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-15 11:42:04,450 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:04,450 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-15 11:42:04,450 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-15 11:42:04,450 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:04,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:04,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1680129217, now seen corresponding path program 1 times [2022-04-15 11:42:04,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:04,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [747732888] [2022-04-15 11:42:17,846 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:17,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1680129217, now seen corresponding path program 2 times [2022-04-15 11:42:17,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:17,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049449569] [2022-04-15 11:42:17,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:17,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:17,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:18,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:18,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:18,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {146623#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146616#true} is VALID [2022-04-15 11:42:18,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {146616#true} assume true; {146616#true} is VALID [2022-04-15 11:42:18,042 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146616#true} {146616#true} #665#return; {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L272 TraceCheckUtils]: 0: Hoare triple {146616#true} call ULTIMATE.init(); {146623#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:18,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {146623#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L290 TraceCheckUtils]: 2: Hoare triple {146616#true} assume true; {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146616#true} {146616#true} #665#return; {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L272 TraceCheckUtils]: 4: Hoare triple {146616#true} call #t~ret162 := main(); {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L290 TraceCheckUtils]: 5: Hoare triple {146616#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {146616#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,043 INFO L272 TraceCheckUtils]: 7: Hoare triple {146616#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {146616#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {146616#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {146616#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {146616#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {146616#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {146616#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {146616#true} assume !false; {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 15: Hoare triple {146616#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {146616#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {146616#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {146616#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 19: Hoare triple {146616#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {146616#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {146616#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {146616#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 23: Hoare triple {146616#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {146616#true} assume 8464 == #t~mem50;havoc #t~mem50; {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {146616#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {146616#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 27: Hoare triple {146616#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 28: Hoare triple {146616#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 29: Hoare triple {146616#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 30: Hoare triple {146616#true} ~skip~0 := 0; {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {146616#true} assume !false; {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {146616#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 33: Hoare triple {146616#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {146616#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {146616#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {146616#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,045 INFO L290 TraceCheckUtils]: 37: Hoare triple {146616#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 38: Hoare triple {146616#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 39: Hoare triple {146616#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {146616#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 41: Hoare triple {146616#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 42: Hoare triple {146616#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 43: Hoare triple {146616#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 44: Hoare triple {146616#true} assume 8496 == #t~mem53;havoc #t~mem53; {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 45: Hoare triple {146616#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 46: Hoare triple {146616#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 47: Hoare triple {146616#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 48: Hoare triple {146616#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 49: Hoare triple {146616#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 50: Hoare triple {146616#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 51: Hoare triple {146616#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {146616#true} is VALID [2022-04-15 11:42:18,046 INFO L290 TraceCheckUtils]: 52: Hoare triple {146616#true} ~skip~0 := 0; {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 53: Hoare triple {146616#true} assume !false; {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 54: Hoare triple {146616#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 55: Hoare triple {146616#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 56: Hoare triple {146616#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 57: Hoare triple {146616#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 58: Hoare triple {146616#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 59: Hoare triple {146616#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {146616#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 61: Hoare triple {146616#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {146616#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 63: Hoare triple {146616#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 64: Hoare triple {146616#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 65: Hoare triple {146616#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,047 INFO L290 TraceCheckUtils]: 66: Hoare triple {146616#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {146616#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {146616#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {146616#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {146616#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {146616#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 72: Hoare triple {146616#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 73: Hoare triple {146616#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {146616#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 75: Hoare triple {146616#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 76: Hoare triple {146616#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 77: Hoare triple {146616#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 78: Hoare triple {146616#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 79: Hoare triple {146616#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 80: Hoare triple {146616#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,048 INFO L290 TraceCheckUtils]: 81: Hoare triple {146616#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 82: Hoare triple {146616#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {146616#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {146616#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 85: Hoare triple {146616#true} assume 8656 == #t~mem72;havoc #t~mem72; {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {146616#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 87: Hoare triple {146616#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {146616#true} is VALID [2022-04-15 11:42:18,049 INFO L290 TraceCheckUtils]: 88: Hoare triple {146616#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {146616#true} is VALID [2022-04-15 11:42:18,050 INFO L290 TraceCheckUtils]: 89: Hoare triple {146616#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,050 INFO L290 TraceCheckUtils]: 90: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,051 INFO L290 TraceCheckUtils]: 91: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,051 INFO L290 TraceCheckUtils]: 92: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,051 INFO L290 TraceCheckUtils]: 93: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,052 INFO L290 TraceCheckUtils]: 94: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,052 INFO L290 TraceCheckUtils]: 95: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,052 INFO L290 TraceCheckUtils]: 96: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,053 INFO L290 TraceCheckUtils]: 97: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,053 INFO L290 TraceCheckUtils]: 98: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,053 INFO L290 TraceCheckUtils]: 99: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,054 INFO L290 TraceCheckUtils]: 100: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,054 INFO L290 TraceCheckUtils]: 101: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,054 INFO L290 TraceCheckUtils]: 102: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,055 INFO L290 TraceCheckUtils]: 103: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,055 INFO L290 TraceCheckUtils]: 104: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,055 INFO L290 TraceCheckUtils]: 105: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 106: Hoare triple {146621#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146622#(not (= |ssl3_accept_#t~mem53| 8496))} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 107: Hoare triple {146622#(not (= |ssl3_accept_#t~mem53| 8496))} assume 8496 == #t~mem53;havoc #t~mem53; {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 108: Hoare triple {146617#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 109: Hoare triple {146617#false} assume !(1 == ~blastFlag~0); {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 110: Hoare triple {146617#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 111: Hoare triple {146617#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 112: Hoare triple {146617#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 113: Hoare triple {146617#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 114: Hoare triple {146617#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 115: Hoare triple {146617#false} ~skip~0 := 0; {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 116: Hoare triple {146617#false} assume !false; {146617#false} is VALID [2022-04-15 11:42:18,056 INFO L290 TraceCheckUtils]: 117: Hoare triple {146617#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 118: Hoare triple {146617#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 119: Hoare triple {146617#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 120: Hoare triple {146617#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 121: Hoare triple {146617#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 122: Hoare triple {146617#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 123: Hoare triple {146617#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 124: Hoare triple {146617#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 125: Hoare triple {146617#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 126: Hoare triple {146617#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 127: Hoare triple {146617#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 128: Hoare triple {146617#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 129: Hoare triple {146617#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 130: Hoare triple {146617#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 131: Hoare triple {146617#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,057 INFO L290 TraceCheckUtils]: 132: Hoare triple {146617#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 133: Hoare triple {146617#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 134: Hoare triple {146617#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 135: Hoare triple {146617#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 136: Hoare triple {146617#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 137: Hoare triple {146617#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 138: Hoare triple {146617#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 139: Hoare triple {146617#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 140: Hoare triple {146617#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 141: Hoare triple {146617#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 142: Hoare triple {146617#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 143: Hoare triple {146617#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 144: Hoare triple {146617#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 145: Hoare triple {146617#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 146: Hoare triple {146617#false} assume 8640 == #t~mem70;havoc #t~mem70; {146617#false} is VALID [2022-04-15 11:42:18,058 INFO L290 TraceCheckUtils]: 147: Hoare triple {146617#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 148: Hoare triple {146617#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 149: Hoare triple {146617#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 150: Hoare triple {146617#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 151: Hoare triple {146617#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 152: Hoare triple {146617#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 153: Hoare triple {146617#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 154: Hoare triple {146617#false} ~skip~0 := 0; {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 155: Hoare triple {146617#false} assume !false; {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 156: Hoare triple {146617#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 157: Hoare triple {146617#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 158: Hoare triple {146617#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 159: Hoare triple {146617#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 160: Hoare triple {146617#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 161: Hoare triple {146617#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,059 INFO L290 TraceCheckUtils]: 162: Hoare triple {146617#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 163: Hoare triple {146617#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 164: Hoare triple {146617#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 165: Hoare triple {146617#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 166: Hoare triple {146617#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 167: Hoare triple {146617#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 168: Hoare triple {146617#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 169: Hoare triple {146617#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 170: Hoare triple {146617#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 171: Hoare triple {146617#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 172: Hoare triple {146617#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 173: Hoare triple {146617#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 174: Hoare triple {146617#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 175: Hoare triple {146617#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 176: Hoare triple {146617#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,060 INFO L290 TraceCheckUtils]: 177: Hoare triple {146617#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 178: Hoare triple {146617#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 179: Hoare triple {146617#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 180: Hoare triple {146617#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 181: Hoare triple {146617#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 182: Hoare triple {146617#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 183: Hoare triple {146617#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 184: Hoare triple {146617#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 185: Hoare triple {146617#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 186: Hoare triple {146617#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 187: Hoare triple {146617#false} assume 8656 == #t~mem72;havoc #t~mem72; {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 188: Hoare triple {146617#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 189: Hoare triple {146617#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 190: Hoare triple {146617#false} assume !(2 == ~blastFlag~0); {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 191: Hoare triple {146617#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {146617#false} is VALID [2022-04-15 11:42:18,061 INFO L290 TraceCheckUtils]: 192: Hoare triple {146617#false} assume !(0 == ~tmp___10~0); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 193: Hoare triple {146617#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 194: Hoare triple {146617#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 195: Hoare triple {146617#false} ~skip~0 := 0; {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 196: Hoare triple {146617#false} assume !false; {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 197: Hoare triple {146617#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 198: Hoare triple {146617#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 199: Hoare triple {146617#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 200: Hoare triple {146617#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 201: Hoare triple {146617#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 202: Hoare triple {146617#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 203: Hoare triple {146617#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 204: Hoare triple {146617#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 205: Hoare triple {146617#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 206: Hoare triple {146617#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,062 INFO L290 TraceCheckUtils]: 207: Hoare triple {146617#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 208: Hoare triple {146617#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 209: Hoare triple {146617#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 210: Hoare triple {146617#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 211: Hoare triple {146617#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 212: Hoare triple {146617#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 213: Hoare triple {146617#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 214: Hoare triple {146617#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 215: Hoare triple {146617#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 216: Hoare triple {146617#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 217: Hoare triple {146617#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 218: Hoare triple {146617#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 219: Hoare triple {146617#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 220: Hoare triple {146617#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 221: Hoare triple {146617#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,063 INFO L290 TraceCheckUtils]: 222: Hoare triple {146617#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 223: Hoare triple {146617#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 224: Hoare triple {146617#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 225: Hoare triple {146617#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 226: Hoare triple {146617#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 227: Hoare triple {146617#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 228: Hoare triple {146617#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 229: Hoare triple {146617#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 230: Hoare triple {146617#false} assume 8672 == #t~mem74;havoc #t~mem74; {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 231: Hoare triple {146617#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 232: Hoare triple {146617#false} assume !(4 == ~blastFlag~0); {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 233: Hoare triple {146617#false} assume 5 == ~blastFlag~0; {146617#false} is VALID [2022-04-15 11:42:18,064 INFO L290 TraceCheckUtils]: 234: Hoare triple {146617#false} assume !false; {146617#false} is VALID [2022-04-15 11:42:18,065 INFO L134 CoverageAnalysis]: Checked inductivity of 439 backedges. 296 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:42:18,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:18,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049449569] [2022-04-15 11:42:18,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049449569] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:18,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:18,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:18,065 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:18,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [747732888] [2022-04-15 11:42:18,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [747732888] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:18,065 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:18,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:18,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853629237] [2022-04-15 11:42:18,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:18,066 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-15 11:42:18,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:18,066 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:18,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:18,158 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:18,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:18,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:18,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:18,159 INFO L87 Difference]: Start difference. First operand 1136 states and 1744 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,178 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-15 11:42:21,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:21,781 INFO L93 Difference]: Finished difference Result 2554 states and 3860 transitions. [2022-04-15 11:42:21,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:21,782 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-15 11:42:21,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:21,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:21,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-15 11:42:21,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:21,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-15 11:42:21,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-15 11:42:22,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:22,243 INFO L225 Difference]: With dead ends: 2554 [2022-04-15 11:42:22,244 INFO L226 Difference]: Without dead ends: 1444 [2022-04-15 11:42:22,245 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-15 11:42:22,260 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 127 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:22,260 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 372 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 487 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:42:22,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1444 states. [2022-04-15 11:42:22,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1444 to 1136. [2022-04-15 11:42:22,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:22,324 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1444 states. Second operand has 1136 states, 1131 states have (on average 1.528735632183908) internal successors, (1729), 1131 states have internal predecessors, (1729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:22,324 INFO L74 IsIncluded]: Start isIncluded. First operand 1444 states. Second operand has 1136 states, 1131 states have (on average 1.528735632183908) internal successors, (1729), 1131 states have internal predecessors, (1729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:22,325 INFO L87 Difference]: Start difference. First operand 1444 states. Second operand has 1136 states, 1131 states have (on average 1.528735632183908) internal successors, (1729), 1131 states have internal predecessors, (1729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:22,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:22,377 INFO L93 Difference]: Finished difference Result 1444 states and 2136 transitions. [2022-04-15 11:42:22,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1444 states and 2136 transitions. [2022-04-15 11:42:22,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:22,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:22,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 1136 states, 1131 states have (on average 1.528735632183908) internal successors, (1729), 1131 states have internal predecessors, (1729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1444 states. [2022-04-15 11:42:22,380 INFO L87 Difference]: Start difference. First operand has 1136 states, 1131 states have (on average 1.528735632183908) internal successors, (1729), 1131 states have internal predecessors, (1729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1444 states. [2022-04-15 11:42:22,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:22,435 INFO L93 Difference]: Finished difference Result 1444 states and 2136 transitions. [2022-04-15 11:42:22,435 INFO L276 IsEmpty]: Start isEmpty. Operand 1444 states and 2136 transitions. [2022-04-15 11:42:22,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:22,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:22,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:22,436 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:22,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1136 states, 1131 states have (on average 1.528735632183908) internal successors, (1729), 1131 states have internal predecessors, (1729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:22,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1733 transitions. [2022-04-15 11:42:22,494 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1733 transitions. Word has length 235 [2022-04-15 11:42:22,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:22,494 INFO L478 AbstractCegarLoop]: Abstraction has 1136 states and 1733 transitions. [2022-04-15 11:42:22,494 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:22,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1136 states and 1733 transitions. [2022-04-15 11:42:24,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1733 edges. 1733 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:24,133 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1733 transitions. [2022-04-15 11:42:24,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-15 11:42:24,134 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:24,134 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:24,135 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-15 11:42:24,135 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:24,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:24,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1561696403, now seen corresponding path program 1 times [2022-04-15 11:42:24,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:24,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2015335641] [2022-04-15 11:42:37,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:37,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1561696403, now seen corresponding path program 2 times [2022-04-15 11:42:37,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:37,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128784612] [2022-04-15 11:42:37,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:37,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:37,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:37,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:37,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:37,762 INFO L290 TraceCheckUtils]: 0: Hoare triple {156903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156896#true} is VALID [2022-04-15 11:42:37,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {156896#true} assume true; {156896#true} is VALID [2022-04-15 11:42:37,762 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156896#true} {156896#true} #665#return; {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L272 TraceCheckUtils]: 0: Hoare triple {156896#true} call ULTIMATE.init(); {156903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:37,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {156903#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {156896#true} assume true; {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156896#true} {156896#true} #665#return; {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {156896#true} call #t~ret162 := main(); {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {156896#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {156896#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,763 INFO L272 TraceCheckUtils]: 7: Hoare triple {156896#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 8: Hoare triple {156896#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 9: Hoare triple {156896#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {156896#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {156896#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {156896#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {156896#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {156896#true} assume !false; {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {156896#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {156896#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,765 INFO L290 TraceCheckUtils]: 17: Hoare triple {156896#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {156896#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {156896#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {156896#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {156896#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {156896#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {156896#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 24: Hoare triple {156896#true} assume 8464 == #t~mem50;havoc #t~mem50; {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {156896#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 26: Hoare triple {156896#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {156896#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {156896#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {156896#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {156896#true} ~skip~0 := 0; {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {156896#true} assume !false; {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {156896#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 33: Hoare triple {156896#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {156896#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {156896#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {156896#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 37: Hoare triple {156896#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 38: Hoare triple {156896#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 39: Hoare triple {156896#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 40: Hoare triple {156896#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {156896#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {156896#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {156896#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {156896#true} assume 8496 == #t~mem53;havoc #t~mem53; {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {156896#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {156896#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {156896#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {156896#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {156896#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {156896#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {156896#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {156896#true} ~skip~0 := 0; {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 53: Hoare triple {156896#true} assume !false; {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {156896#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 55: Hoare triple {156896#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {156896#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 57: Hoare triple {156896#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {156896#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 59: Hoare triple {156896#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,772 INFO L290 TraceCheckUtils]: 60: Hoare triple {156896#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 61: Hoare triple {156896#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 62: Hoare triple {156896#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 63: Hoare triple {156896#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {156896#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 65: Hoare triple {156896#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {156896#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 67: Hoare triple {156896#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {156896#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {156896#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {156896#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 71: Hoare triple {156896#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,780 INFO L290 TraceCheckUtils]: 72: Hoare triple {156896#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {156896#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {156896#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 75: Hoare triple {156896#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 76: Hoare triple {156896#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {156896#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 78: Hoare triple {156896#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {156896#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {156896#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 81: Hoare triple {156896#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {156896#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {156896#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {156896#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {156896#true} is VALID [2022-04-15 11:42:37,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {156896#true} assume 8656 == #t~mem72;havoc #t~mem72; {156896#true} is VALID [2022-04-15 11:42:37,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {156896#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {156896#true} is VALID [2022-04-15 11:42:37,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {156896#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {156896#true} is VALID [2022-04-15 11:42:37,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {156896#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {156896#true} is VALID [2022-04-15 11:42:37,783 INFO L290 TraceCheckUtils]: 89: Hoare triple {156896#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,783 INFO L290 TraceCheckUtils]: 90: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == ~tmp___10~0); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,784 INFO L290 TraceCheckUtils]: 91: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,784 INFO L290 TraceCheckUtils]: 92: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,784 INFO L290 TraceCheckUtils]: 93: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,784 INFO L290 TraceCheckUtils]: 94: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,785 INFO L290 TraceCheckUtils]: 95: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,785 INFO L290 TraceCheckUtils]: 96: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,785 INFO L290 TraceCheckUtils]: 97: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,785 INFO L290 TraceCheckUtils]: 98: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,786 INFO L290 TraceCheckUtils]: 99: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,786 INFO L290 TraceCheckUtils]: 100: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,786 INFO L290 TraceCheckUtils]: 101: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,786 INFO L290 TraceCheckUtils]: 102: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,787 INFO L290 TraceCheckUtils]: 103: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,787 INFO L290 TraceCheckUtils]: 104: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,787 INFO L290 TraceCheckUtils]: 105: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,788 INFO L290 TraceCheckUtils]: 106: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,788 INFO L290 TraceCheckUtils]: 107: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-15 11:42:37,788 INFO L290 TraceCheckUtils]: 108: Hoare triple {156901#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156902#(not (= |ssl3_accept_#t~mem55| 8512))} is VALID [2022-04-15 11:42:37,788 INFO L290 TraceCheckUtils]: 109: Hoare triple {156902#(not (= |ssl3_accept_#t~mem55| 8512))} assume 8512 == #t~mem55;havoc #t~mem55; {156897#false} is VALID [2022-04-15 11:42:37,788 INFO L290 TraceCheckUtils]: 110: Hoare triple {156897#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 111: Hoare triple {156897#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {156897#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 113: Hoare triple {156897#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 114: Hoare triple {156897#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 115: Hoare triple {156897#false} ~skip~0 := 0; {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 116: Hoare triple {156897#false} assume !false; {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 117: Hoare triple {156897#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 118: Hoare triple {156897#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 119: Hoare triple {156897#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 120: Hoare triple {156897#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 121: Hoare triple {156897#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 122: Hoare triple {156897#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 123: Hoare triple {156897#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 124: Hoare triple {156897#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,789 INFO L290 TraceCheckUtils]: 125: Hoare triple {156897#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 126: Hoare triple {156897#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 127: Hoare triple {156897#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 128: Hoare triple {156897#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 129: Hoare triple {156897#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 130: Hoare triple {156897#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 131: Hoare triple {156897#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 132: Hoare triple {156897#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 133: Hoare triple {156897#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 134: Hoare triple {156897#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 135: Hoare triple {156897#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 136: Hoare triple {156897#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 137: Hoare triple {156897#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 138: Hoare triple {156897#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,790 INFO L290 TraceCheckUtils]: 139: Hoare triple {156897#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 140: Hoare triple {156897#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 141: Hoare triple {156897#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 142: Hoare triple {156897#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 143: Hoare triple {156897#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 144: Hoare triple {156897#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 145: Hoare triple {156897#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 146: Hoare triple {156897#false} assume 8640 == #t~mem70;havoc #t~mem70; {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 147: Hoare triple {156897#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 148: Hoare triple {156897#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 149: Hoare triple {156897#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 150: Hoare triple {156897#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 151: Hoare triple {156897#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 152: Hoare triple {156897#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,791 INFO L290 TraceCheckUtils]: 153: Hoare triple {156897#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 154: Hoare triple {156897#false} ~skip~0 := 0; {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 155: Hoare triple {156897#false} assume !false; {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 156: Hoare triple {156897#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 157: Hoare triple {156897#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 158: Hoare triple {156897#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 159: Hoare triple {156897#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 160: Hoare triple {156897#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 161: Hoare triple {156897#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 162: Hoare triple {156897#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 163: Hoare triple {156897#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 164: Hoare triple {156897#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 165: Hoare triple {156897#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 166: Hoare triple {156897#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 167: Hoare triple {156897#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,792 INFO L290 TraceCheckUtils]: 168: Hoare triple {156897#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 169: Hoare triple {156897#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 170: Hoare triple {156897#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 171: Hoare triple {156897#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 172: Hoare triple {156897#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 173: Hoare triple {156897#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 174: Hoare triple {156897#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 175: Hoare triple {156897#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 176: Hoare triple {156897#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 177: Hoare triple {156897#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 178: Hoare triple {156897#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 179: Hoare triple {156897#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 180: Hoare triple {156897#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 181: Hoare triple {156897#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,793 INFO L290 TraceCheckUtils]: 182: Hoare triple {156897#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 183: Hoare triple {156897#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 184: Hoare triple {156897#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 185: Hoare triple {156897#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 186: Hoare triple {156897#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 187: Hoare triple {156897#false} assume 8656 == #t~mem72;havoc #t~mem72; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 188: Hoare triple {156897#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 189: Hoare triple {156897#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 190: Hoare triple {156897#false} assume !(2 == ~blastFlag~0); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 191: Hoare triple {156897#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 192: Hoare triple {156897#false} assume !(0 == ~tmp___10~0); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 193: Hoare triple {156897#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 194: Hoare triple {156897#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 195: Hoare triple {156897#false} ~skip~0 := 0; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 196: Hoare triple {156897#false} assume !false; {156897#false} is VALID [2022-04-15 11:42:37,794 INFO L290 TraceCheckUtils]: 197: Hoare triple {156897#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 198: Hoare triple {156897#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 199: Hoare triple {156897#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 200: Hoare triple {156897#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 201: Hoare triple {156897#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 202: Hoare triple {156897#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 203: Hoare triple {156897#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 204: Hoare triple {156897#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 205: Hoare triple {156897#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 206: Hoare triple {156897#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 207: Hoare triple {156897#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 208: Hoare triple {156897#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 209: Hoare triple {156897#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 210: Hoare triple {156897#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,795 INFO L290 TraceCheckUtils]: 211: Hoare triple {156897#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 212: Hoare triple {156897#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 213: Hoare triple {156897#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 214: Hoare triple {156897#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 215: Hoare triple {156897#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 216: Hoare triple {156897#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 217: Hoare triple {156897#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 218: Hoare triple {156897#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 219: Hoare triple {156897#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 220: Hoare triple {156897#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 221: Hoare triple {156897#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 222: Hoare triple {156897#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 223: Hoare triple {156897#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 224: Hoare triple {156897#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,796 INFO L290 TraceCheckUtils]: 225: Hoare triple {156897#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 226: Hoare triple {156897#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 227: Hoare triple {156897#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 228: Hoare triple {156897#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 229: Hoare triple {156897#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 230: Hoare triple {156897#false} assume 8672 == #t~mem74;havoc #t~mem74; {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 231: Hoare triple {156897#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 232: Hoare triple {156897#false} assume !(4 == ~blastFlag~0); {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 233: Hoare triple {156897#false} assume 5 == ~blastFlag~0; {156897#false} is VALID [2022-04-15 11:42:37,797 INFO L290 TraceCheckUtils]: 234: Hoare triple {156897#false} assume !false; {156897#false} is VALID [2022-04-15 11:42:37,798 INFO L134 CoverageAnalysis]: Checked inductivity of 442 backedges. 299 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:42:37,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:37,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128784612] [2022-04-15 11:42:37,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128784612] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:37,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:37,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:37,798 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:37,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2015335641] [2022-04-15 11:42:37,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2015335641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:37,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:37,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:37,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007370760] [2022-04-15 11:42:37,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:37,799 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-15 11:42:37,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:37,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:37,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:37,864 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:37,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:37,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:37,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:37,868 INFO L87 Difference]: Start difference. First operand 1136 states and 1733 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:39,885 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-15 11:42:41,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:41,340 INFO L93 Difference]: Finished difference Result 2726 states and 4122 transitions. [2022-04-15 11:42:41,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:41,340 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-15 11:42:41,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:41,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:41,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-15 11:42:41,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:41,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-15 11:42:41,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-15 11:42:41,629 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:41,745 INFO L225 Difference]: With dead ends: 2726 [2022-04-15 11:42:41,745 INFO L226 Difference]: Without dead ends: 1616 [2022-04-15 11:42:41,747 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-15 11:42:41,747 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 125 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 464 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 464 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:41,747 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 464 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:42:41,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2022-04-15 11:42:41,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1236. [2022-04-15 11:42:41,820 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:41,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1616 states. Second operand has 1236 states, 1231 states have (on average 1.5190901705930138) internal successors, (1870), 1231 states have internal predecessors, (1870), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:41,822 INFO L74 IsIncluded]: Start isIncluded. First operand 1616 states. Second operand has 1236 states, 1231 states have (on average 1.5190901705930138) internal successors, (1870), 1231 states have internal predecessors, (1870), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:41,823 INFO L87 Difference]: Start difference. First operand 1616 states. Second operand has 1236 states, 1231 states have (on average 1.5190901705930138) internal successors, (1870), 1231 states have internal predecessors, (1870), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:41,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:41,897 INFO L93 Difference]: Finished difference Result 1616 states and 2409 transitions. [2022-04-15 11:42:41,897 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2409 transitions. [2022-04-15 11:42:41,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:41,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:41,900 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.5190901705930138) internal successors, (1870), 1231 states have internal predecessors, (1870), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-15 11:42:41,900 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.5190901705930138) internal successors, (1870), 1231 states have internal predecessors, (1870), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-15 11:42:41,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:41,977 INFO L93 Difference]: Finished difference Result 1616 states and 2409 transitions. [2022-04-15 11:42:41,977 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2409 transitions. [2022-04-15 11:42:41,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:41,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:41,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:41,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:41,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.5190901705930138) internal successors, (1870), 1231 states have internal predecessors, (1870), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:42,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1874 transitions. [2022-04-15 11:42:42,049 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1874 transitions. Word has length 235 [2022-04-15 11:42:42,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:42,049 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1874 transitions. [2022-04-15 11:42:42,049 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:42,050 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1874 transitions. [2022-04-15 11:42:43,885 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1874 edges. 1874 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:43,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1874 transitions. [2022-04-15 11:42:43,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-15 11:42:43,887 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:43,887 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:43,887 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-15 11:42:43,887 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:43,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:43,887 INFO L85 PathProgramCache]: Analyzing trace with hash 121051654, now seen corresponding path program 1 times [2022-04-15 11:42:43,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:43,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1100531951] [2022-04-15 11:42:57,161 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:57,161 INFO L85 PathProgramCache]: Analyzing trace with hash 121051654, now seen corresponding path program 2 times [2022-04-15 11:42:57,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:57,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396958544] [2022-04-15 11:42:57,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:57,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:57,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:57,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:57,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:57,293 INFO L290 TraceCheckUtils]: 0: Hoare triple {168071#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {168064#true} is VALID [2022-04-15 11:42:57,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {168064#true} assume true; {168064#true} is VALID [2022-04-15 11:42:57,293 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {168064#true} {168064#true} #665#return; {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L272 TraceCheckUtils]: 0: Hoare triple {168064#true} call ULTIMATE.init(); {168071#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {168071#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {168064#true} assume true; {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168064#true} {168064#true} #665#return; {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {168064#true} call #t~ret162 := main(); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {168064#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {168064#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L272 TraceCheckUtils]: 7: Hoare triple {168064#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {168064#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {168064#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {168064#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {168064#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {168064#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {168064#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {168064#true} assume !false; {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {168064#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {168064#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {168064#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {168064#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {168064#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {168064#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 21: Hoare triple {168064#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {168064#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {168064#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {168064#true} assume 8464 == #t~mem50;havoc #t~mem50; {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 25: Hoare triple {168064#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {168064#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {168064#true} is VALID [2022-04-15 11:42:57,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {168064#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {168064#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {168064#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {168064#true} ~skip~0 := 0; {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {168064#true} assume !false; {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {168064#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {168064#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {168064#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {168064#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {168064#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {168064#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {168064#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {168064#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 40: Hoare triple {168064#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 41: Hoare triple {168064#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {168064#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 43: Hoare triple {168064#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {168064#true} assume 8496 == #t~mem53;havoc #t~mem53; {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {168064#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {168064#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {168064#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {168064#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 49: Hoare triple {168064#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,297 INFO L290 TraceCheckUtils]: 50: Hoare triple {168064#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 51: Hoare triple {168064#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 52: Hoare triple {168064#true} ~skip~0 := 0; {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 53: Hoare triple {168064#true} assume !false; {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 54: Hoare triple {168064#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 55: Hoare triple {168064#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 56: Hoare triple {168064#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 57: Hoare triple {168064#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 58: Hoare triple {168064#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 59: Hoare triple {168064#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 60: Hoare triple {168064#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 61: Hoare triple {168064#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {168064#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {168064#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 64: Hoare triple {168064#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,298 INFO L290 TraceCheckUtils]: 65: Hoare triple {168064#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 66: Hoare triple {168064#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 67: Hoare triple {168064#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 68: Hoare triple {168064#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 69: Hoare triple {168064#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 70: Hoare triple {168064#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 71: Hoare triple {168064#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 72: Hoare triple {168064#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 73: Hoare triple {168064#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 74: Hoare triple {168064#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 75: Hoare triple {168064#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 76: Hoare triple {168064#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 77: Hoare triple {168064#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 78: Hoare triple {168064#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {168064#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 80: Hoare triple {168064#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 81: Hoare triple {168064#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 82: Hoare triple {168064#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {168064#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {168064#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 85: Hoare triple {168064#true} assume 8656 == #t~mem72;havoc #t~mem72; {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 86: Hoare triple {168064#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {168064#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {168064#true} is VALID [2022-04-15 11:42:57,300 INFO L290 TraceCheckUtils]: 88: Hoare triple {168064#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {168064#true} is VALID [2022-04-15 11:42:57,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {168064#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,301 INFO L290 TraceCheckUtils]: 90: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,302 INFO L290 TraceCheckUtils]: 93: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,303 INFO L290 TraceCheckUtils]: 96: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,304 INFO L290 TraceCheckUtils]: 97: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,304 INFO L290 TraceCheckUtils]: 98: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,305 INFO L290 TraceCheckUtils]: 101: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,306 INFO L290 TraceCheckUtils]: 104: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,307 INFO L290 TraceCheckUtils]: 105: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,307 INFO L290 TraceCheckUtils]: 107: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,308 INFO L290 TraceCheckUtils]: 108: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:57,308 INFO L290 TraceCheckUtils]: 109: Hoare triple {168069#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168070#(not (= 8513 |ssl3_accept_#t~mem56|))} is VALID [2022-04-15 11:42:57,308 INFO L290 TraceCheckUtils]: 110: Hoare triple {168070#(not (= 8513 |ssl3_accept_#t~mem56|))} assume 8513 == #t~mem56;havoc #t~mem56; {168065#false} is VALID [2022-04-15 11:42:57,308 INFO L290 TraceCheckUtils]: 111: Hoare triple {168065#false} call #t~mem92.base, #t~mem92.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem93.base, #t~mem93.offset := read~$Pointer$(#t~mem92.base, 836 + #t~mem92.offset, 4);call #t~mem94 := read~int(#t~mem93.base, 12 + #t~mem93.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {168065#false} assume 0 != (if 0 == #t~mem94 then 0 else (if 1 == #t~mem94 then 0 else ~bitwiseAnd(#t~mem94, 256))) % 4294967296;havoc #t~mem92.base, #t~mem92.offset;havoc #t~mem93.base, #t~mem93.offset;havoc #t~mem94;~skip~0 := 1; {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 113: Hoare triple {168065#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {168065#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {168065#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {168065#false} ~skip~0 := 0; {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {168065#false} assume !false; {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 118: Hoare triple {168065#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 119: Hoare triple {168065#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 120: Hoare triple {168065#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 121: Hoare triple {168065#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 122: Hoare triple {168065#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {168065#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 124: Hoare triple {168065#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,309 INFO L290 TraceCheckUtils]: 125: Hoare triple {168065#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 126: Hoare triple {168065#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 127: Hoare triple {168065#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 128: Hoare triple {168065#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 129: Hoare triple {168065#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 130: Hoare triple {168065#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 131: Hoare triple {168065#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 132: Hoare triple {168065#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 133: Hoare triple {168065#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {168065#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 135: Hoare triple {168065#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 136: Hoare triple {168065#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 137: Hoare triple {168065#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 138: Hoare triple {168065#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 139: Hoare triple {168065#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,310 INFO L290 TraceCheckUtils]: 140: Hoare triple {168065#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 141: Hoare triple {168065#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 142: Hoare triple {168065#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 143: Hoare triple {168065#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 144: Hoare triple {168065#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 145: Hoare triple {168065#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 146: Hoare triple {168065#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 147: Hoare triple {168065#false} assume 8640 == #t~mem70;havoc #t~mem70; {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 148: Hoare triple {168065#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 149: Hoare triple {168065#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 150: Hoare triple {168065#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 151: Hoare triple {168065#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 152: Hoare triple {168065#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 153: Hoare triple {168065#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,311 INFO L290 TraceCheckUtils]: 154: Hoare triple {168065#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 155: Hoare triple {168065#false} ~skip~0 := 0; {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 156: Hoare triple {168065#false} assume !false; {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 157: Hoare triple {168065#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 158: Hoare triple {168065#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 159: Hoare triple {168065#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 160: Hoare triple {168065#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 161: Hoare triple {168065#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,312 INFO L290 TraceCheckUtils]: 162: Hoare triple {168065#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 163: Hoare triple {168065#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 164: Hoare triple {168065#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 165: Hoare triple {168065#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 166: Hoare triple {168065#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 167: Hoare triple {168065#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 168: Hoare triple {168065#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 169: Hoare triple {168065#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,313 INFO L290 TraceCheckUtils]: 170: Hoare triple {168065#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 171: Hoare triple {168065#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 172: Hoare triple {168065#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 173: Hoare triple {168065#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 174: Hoare triple {168065#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 175: Hoare triple {168065#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 176: Hoare triple {168065#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 177: Hoare triple {168065#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 178: Hoare triple {168065#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 179: Hoare triple {168065#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 180: Hoare triple {168065#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 181: Hoare triple {168065#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 182: Hoare triple {168065#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 183: Hoare triple {168065#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 184: Hoare triple {168065#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,314 INFO L290 TraceCheckUtils]: 185: Hoare triple {168065#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 186: Hoare triple {168065#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 187: Hoare triple {168065#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 188: Hoare triple {168065#false} assume 8656 == #t~mem72;havoc #t~mem72; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 189: Hoare triple {168065#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 190: Hoare triple {168065#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 191: Hoare triple {168065#false} assume !(2 == ~blastFlag~0); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 192: Hoare triple {168065#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 193: Hoare triple {168065#false} assume !(0 == ~tmp___10~0); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 194: Hoare triple {168065#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 195: Hoare triple {168065#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 196: Hoare triple {168065#false} ~skip~0 := 0; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 197: Hoare triple {168065#false} assume !false; {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 198: Hoare triple {168065#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,315 INFO L290 TraceCheckUtils]: 199: Hoare triple {168065#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 200: Hoare triple {168065#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 201: Hoare triple {168065#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 202: Hoare triple {168065#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 203: Hoare triple {168065#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 204: Hoare triple {168065#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 205: Hoare triple {168065#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 206: Hoare triple {168065#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 207: Hoare triple {168065#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 208: Hoare triple {168065#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 209: Hoare triple {168065#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 210: Hoare triple {168065#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 211: Hoare triple {168065#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 212: Hoare triple {168065#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 213: Hoare triple {168065#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,316 INFO L290 TraceCheckUtils]: 214: Hoare triple {168065#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 215: Hoare triple {168065#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 216: Hoare triple {168065#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 217: Hoare triple {168065#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 218: Hoare triple {168065#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 219: Hoare triple {168065#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 220: Hoare triple {168065#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 221: Hoare triple {168065#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 222: Hoare triple {168065#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 223: Hoare triple {168065#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 224: Hoare triple {168065#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 225: Hoare triple {168065#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 226: Hoare triple {168065#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 227: Hoare triple {168065#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 228: Hoare triple {168065#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,317 INFO L290 TraceCheckUtils]: 229: Hoare triple {168065#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,318 INFO L290 TraceCheckUtils]: 230: Hoare triple {168065#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {168065#false} is VALID [2022-04-15 11:42:57,318 INFO L290 TraceCheckUtils]: 231: Hoare triple {168065#false} assume 8672 == #t~mem74;havoc #t~mem74; {168065#false} is VALID [2022-04-15 11:42:57,318 INFO L290 TraceCheckUtils]: 232: Hoare triple {168065#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {168065#false} is VALID [2022-04-15 11:42:57,318 INFO L290 TraceCheckUtils]: 233: Hoare triple {168065#false} assume !(4 == ~blastFlag~0); {168065#false} is VALID [2022-04-15 11:42:57,318 INFO L290 TraceCheckUtils]: 234: Hoare triple {168065#false} assume 5 == ~blastFlag~0; {168065#false} is VALID [2022-04-15 11:42:57,318 INFO L290 TraceCheckUtils]: 235: Hoare triple {168065#false} assume !false; {168065#false} is VALID [2022-04-15 11:42:57,319 INFO L134 CoverageAnalysis]: Checked inductivity of 446 backedges. 303 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:42:57,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:57,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396958544] [2022-04-15 11:42:57,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396958544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:57,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:57,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:57,320 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:57,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1100531951] [2022-04-15 11:42:57,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1100531951] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:57,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:57,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:57,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236067944] [2022-04-15 11:42:57,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:57,321 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-15 11:42:57,321 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:57,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:57,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:57,418 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:57,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:57,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:57,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:57,418 INFO L87 Difference]: Start difference. First operand 1236 states and 1874 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:59,439 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-15 11:43:01,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:01,014 INFO L93 Difference]: Finished difference Result 2754 states and 4120 transitions. [2022-04-15 11:43:01,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:01,014 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-15 11:43:01,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:01,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-15 11:43:01,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-15 11:43:01,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-15 11:43:01,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:01,489 INFO L225 Difference]: With dead ends: 2754 [2022-04-15 11:43:01,489 INFO L226 Difference]: Without dead ends: 1544 [2022-04-15 11:43:01,491 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-15 11:43:01,491 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 124 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:01,491 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:43:01,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1544 states. [2022-04-15 11:43:01,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1544 to 1236. [2022-04-15 11:43:01,569 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:01,570 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1544 states. Second operand has 1236 states, 1231 states have (on average 1.5101543460601137) internal successors, (1859), 1231 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,571 INFO L74 IsIncluded]: Start isIncluded. First operand 1544 states. Second operand has 1236 states, 1231 states have (on average 1.5101543460601137) internal successors, (1859), 1231 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,572 INFO L87 Difference]: Start difference. First operand 1544 states. Second operand has 1236 states, 1231 states have (on average 1.5101543460601137) internal successors, (1859), 1231 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:01,643 INFO L93 Difference]: Finished difference Result 1544 states and 2266 transitions. [2022-04-15 11:43:01,643 INFO L276 IsEmpty]: Start isEmpty. Operand 1544 states and 2266 transitions. [2022-04-15 11:43:01,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:01,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:01,646 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.5101543460601137) internal successors, (1859), 1231 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1544 states. [2022-04-15 11:43:01,647 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.5101543460601137) internal successors, (1859), 1231 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1544 states. [2022-04-15 11:43:01,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:01,728 INFO L93 Difference]: Finished difference Result 1544 states and 2266 transitions. [2022-04-15 11:43:01,728 INFO L276 IsEmpty]: Start isEmpty. Operand 1544 states and 2266 transitions. [2022-04-15 11:43:01,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:01,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:01,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:01,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:01,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.5101543460601137) internal successors, (1859), 1231 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1863 transitions. [2022-04-15 11:43:01,786 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1863 transitions. Word has length 236 [2022-04-15 11:43:01,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:01,786 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1863 transitions. [2022-04-15 11:43:01,786 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:01,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1863 transitions. [2022-04-15 11:43:03,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1863 edges. 1863 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:03,712 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1863 transitions. [2022-04-15 11:43:03,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2022-04-15 11:43:03,713 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:03,714 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-15 11:43:03,714 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-15 11:43:03,714 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:03,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:03,714 INFO L85 PathProgramCache]: Analyzing trace with hash 15544952, now seen corresponding path program 1 times [2022-04-15 11:43:03,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:03,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1855710931] [2022-04-15 11:43:16,338 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:16,338 INFO L85 PathProgramCache]: Analyzing trace with hash 15544952, now seen corresponding path program 2 times [2022-04-15 11:43:16,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:16,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837835185] [2022-04-15 11:43:16,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:16,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:16,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:16,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:16,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:16,486 INFO L290 TraceCheckUtils]: 0: Hoare triple {179151#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {179144#true} is VALID [2022-04-15 11:43:16,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {179144#true} assume true; {179144#true} is VALID [2022-04-15 11:43:16,487 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {179144#true} {179144#true} #665#return; {179144#true} is VALID [2022-04-15 11:43:16,487 INFO L272 TraceCheckUtils]: 0: Hoare triple {179144#true} call ULTIMATE.init(); {179151#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:16,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {179151#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {179144#true} assume true; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {179144#true} {179144#true} #665#return; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {179144#true} call #t~ret162 := main(); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {179144#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {179144#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L272 TraceCheckUtils]: 7: Hoare triple {179144#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {179144#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {179144#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {179144#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {179144#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {179144#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {179144#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {179144#true} assume !false; {179144#true} is VALID [2022-04-15 11:43:16,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {179144#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 16: Hoare triple {179144#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {179144#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 18: Hoare triple {179144#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {179144#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {179144#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {179144#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {179144#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 23: Hoare triple {179144#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {179144#true} assume 8464 == #t~mem50;havoc #t~mem50; {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {179144#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {179144#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {179144#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {179144#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {179144#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {179144#true} is VALID [2022-04-15 11:43:16,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {179144#true} ~skip~0 := 0; {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {179144#true} assume !false; {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {179144#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {179144#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {179144#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {179144#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {179144#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 37: Hoare triple {179144#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 38: Hoare triple {179144#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 39: Hoare triple {179144#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {179144#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {179144#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {179144#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {179144#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {179144#true} assume 8496 == #t~mem53;havoc #t~mem53; {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {179144#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {179144#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {179144#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {179144#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 49: Hoare triple {179144#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {179144#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {179144#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {179144#true} ~skip~0 := 0; {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {179144#true} assume !false; {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {179144#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {179144#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 56: Hoare triple {179144#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 57: Hoare triple {179144#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,491 INFO L290 TraceCheckUtils]: 58: Hoare triple {179144#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {179144#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {179144#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 61: Hoare triple {179144#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {179144#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {179144#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {179144#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 65: Hoare triple {179144#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {179144#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 67: Hoare triple {179144#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 68: Hoare triple {179144#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 69: Hoare triple {179144#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 70: Hoare triple {179144#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {179144#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {179144#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,492 INFO L290 TraceCheckUtils]: 73: Hoare triple {179144#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {179144#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 75: Hoare triple {179144#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {179144#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {179144#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {179144#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {179144#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {179144#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {179144#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 82: Hoare triple {179144#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {179144#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {179144#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {179144#true} assume 8656 == #t~mem72;havoc #t~mem72; {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {179144#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {179144#true} is VALID [2022-04-15 11:43:16,493 INFO L290 TraceCheckUtils]: 87: Hoare triple {179144#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {179144#true} is VALID [2022-04-15 11:43:16,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {179144#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {179144#true} is VALID [2022-04-15 11:43:16,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {179144#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,496 INFO L290 TraceCheckUtils]: 92: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,496 INFO L290 TraceCheckUtils]: 93: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,498 INFO L290 TraceCheckUtils]: 98: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,498 INFO L290 TraceCheckUtils]: 99: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,499 INFO L290 TraceCheckUtils]: 101: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,499 INFO L290 TraceCheckUtils]: 102: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,499 INFO L290 TraceCheckUtils]: 103: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,500 INFO L290 TraceCheckUtils]: 104: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,500 INFO L290 TraceCheckUtils]: 105: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 107: Hoare triple {179149#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179150#(not (= 8497 |ssl3_accept_#t~mem54|))} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 108: Hoare triple {179150#(not (= 8497 |ssl3_accept_#t~mem54|))} assume 8497 == #t~mem54;havoc #t~mem54; {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 109: Hoare triple {179145#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {179145#false} assume !(1 == ~blastFlag~0); {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 111: Hoare triple {179145#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {179145#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 113: Hoare triple {179145#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 114: Hoare triple {179145#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 115: Hoare triple {179145#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 116: Hoare triple {179145#false} ~skip~0 := 0; {179145#false} is VALID [2022-04-15 11:43:16,501 INFO L290 TraceCheckUtils]: 117: Hoare triple {179145#false} assume !false; {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 118: Hoare triple {179145#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 119: Hoare triple {179145#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 120: Hoare triple {179145#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 121: Hoare triple {179145#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 122: Hoare triple {179145#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 123: Hoare triple {179145#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 124: Hoare triple {179145#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 125: Hoare triple {179145#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 126: Hoare triple {179145#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 127: Hoare triple {179145#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 128: Hoare triple {179145#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 129: Hoare triple {179145#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,502 INFO L290 TraceCheckUtils]: 130: Hoare triple {179145#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 131: Hoare triple {179145#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 132: Hoare triple {179145#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 133: Hoare triple {179145#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 134: Hoare triple {179145#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 135: Hoare triple {179145#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 136: Hoare triple {179145#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 137: Hoare triple {179145#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 138: Hoare triple {179145#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 139: Hoare triple {179145#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 140: Hoare triple {179145#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 141: Hoare triple {179145#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 142: Hoare triple {179145#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 143: Hoare triple {179145#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {179145#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {179145#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {179145#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {179145#false} assume 8640 == #t~mem70;havoc #t~mem70; {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {179145#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 149: Hoare triple {179145#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {179145#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 151: Hoare triple {179145#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {179145#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {179145#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {179145#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 155: Hoare triple {179145#false} ~skip~0 := 0; {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 156: Hoare triple {179145#false} assume !false; {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 157: Hoare triple {179145#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 158: Hoare triple {179145#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,504 INFO L290 TraceCheckUtils]: 159: Hoare triple {179145#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 160: Hoare triple {179145#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 161: Hoare triple {179145#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 162: Hoare triple {179145#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 163: Hoare triple {179145#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 164: Hoare triple {179145#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 165: Hoare triple {179145#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 166: Hoare triple {179145#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 167: Hoare triple {179145#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 168: Hoare triple {179145#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 169: Hoare triple {179145#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 170: Hoare triple {179145#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 171: Hoare triple {179145#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 172: Hoare triple {179145#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 173: Hoare triple {179145#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,505 INFO L290 TraceCheckUtils]: 174: Hoare triple {179145#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 175: Hoare triple {179145#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 176: Hoare triple {179145#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 177: Hoare triple {179145#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 178: Hoare triple {179145#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 179: Hoare triple {179145#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 180: Hoare triple {179145#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 181: Hoare triple {179145#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 182: Hoare triple {179145#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 183: Hoare triple {179145#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 184: Hoare triple {179145#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 185: Hoare triple {179145#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 186: Hoare triple {179145#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 187: Hoare triple {179145#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,506 INFO L290 TraceCheckUtils]: 188: Hoare triple {179145#false} assume 8656 == #t~mem72;havoc #t~mem72; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 189: Hoare triple {179145#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 190: Hoare triple {179145#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 191: Hoare triple {179145#false} assume !(2 == ~blastFlag~0); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 192: Hoare triple {179145#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 193: Hoare triple {179145#false} assume !(0 == ~tmp___10~0); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 194: Hoare triple {179145#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 195: Hoare triple {179145#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 196: Hoare triple {179145#false} ~skip~0 := 0; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 197: Hoare triple {179145#false} assume !false; {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 198: Hoare triple {179145#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 199: Hoare triple {179145#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 200: Hoare triple {179145#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 201: Hoare triple {179145#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,507 INFO L290 TraceCheckUtils]: 202: Hoare triple {179145#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 203: Hoare triple {179145#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 204: Hoare triple {179145#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 205: Hoare triple {179145#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 206: Hoare triple {179145#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 207: Hoare triple {179145#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 208: Hoare triple {179145#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 209: Hoare triple {179145#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 210: Hoare triple {179145#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 211: Hoare triple {179145#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 212: Hoare triple {179145#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 213: Hoare triple {179145#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 214: Hoare triple {179145#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 215: Hoare triple {179145#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 216: Hoare triple {179145#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,508 INFO L290 TraceCheckUtils]: 217: Hoare triple {179145#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 218: Hoare triple {179145#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 219: Hoare triple {179145#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 220: Hoare triple {179145#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 221: Hoare triple {179145#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 222: Hoare triple {179145#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 223: Hoare triple {179145#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 224: Hoare triple {179145#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 225: Hoare triple {179145#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 226: Hoare triple {179145#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 227: Hoare triple {179145#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 228: Hoare triple {179145#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 229: Hoare triple {179145#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 230: Hoare triple {179145#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 231: Hoare triple {179145#false} assume 8672 == #t~mem74;havoc #t~mem74; {179145#false} is VALID [2022-04-15 11:43:16,509 INFO L290 TraceCheckUtils]: 232: Hoare triple {179145#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {179145#false} is VALID [2022-04-15 11:43:16,510 INFO L290 TraceCheckUtils]: 233: Hoare triple {179145#false} assume !(4 == ~blastFlag~0); {179145#false} is VALID [2022-04-15 11:43:16,510 INFO L290 TraceCheckUtils]: 234: Hoare triple {179145#false} assume 5 == ~blastFlag~0; {179145#false} is VALID [2022-04-15 11:43:16,510 INFO L290 TraceCheckUtils]: 235: Hoare triple {179145#false} assume !false; {179145#false} is VALID [2022-04-15 11:43:16,510 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 300 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:43:16,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:16,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837835185] [2022-04-15 11:43:16,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837835185] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:16,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:16,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:16,511 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:16,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1855710931] [2022-04-15 11:43:16,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1855710931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:16,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:16,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:16,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541553720] [2022-04-15 11:43:16,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:16,514 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-15 11:43:16,514 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:16,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:16,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:16,606 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:16,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:16,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:16,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:16,606 INFO L87 Difference]: Start difference. First operand 1236 states and 1863 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:18,627 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-15 11:43:20,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:20,202 INFO L93 Difference]: Finished difference Result 2750 states and 4093 transitions. [2022-04-15 11:43:20,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:20,202 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 236 [2022-04-15 11:43:20,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:20,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-15 11:43:20,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-15 11:43:20,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-15 11:43:20,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:20,686 INFO L225 Difference]: With dead ends: 2750 [2022-04-15 11:43:20,686 INFO L226 Difference]: Without dead ends: 1540 [2022-04-15 11:43:20,688 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-15 11:43:20,688 INFO L913 BasicCegarLoop]: 112 mSDtfsCounter, 125 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:20,688 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 325 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:43:20,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1540 states. [2022-04-15 11:43:20,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1540 to 1236. [2022-04-15 11:43:20,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:20,783 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1540 states. Second operand has 1236 states, 1231 states have (on average 1.4979691307879772) internal successors, (1844), 1231 states have internal predecessors, (1844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,784 INFO L74 IsIncluded]: Start isIncluded. First operand 1540 states. Second operand has 1236 states, 1231 states have (on average 1.4979691307879772) internal successors, (1844), 1231 states have internal predecessors, (1844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,785 INFO L87 Difference]: Start difference. First operand 1540 states. Second operand has 1236 states, 1231 states have (on average 1.4979691307879772) internal successors, (1844), 1231 states have internal predecessors, (1844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:20,856 INFO L93 Difference]: Finished difference Result 1540 states and 2246 transitions. [2022-04-15 11:43:20,856 INFO L276 IsEmpty]: Start isEmpty. Operand 1540 states and 2246 transitions. [2022-04-15 11:43:20,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:20,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:20,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4979691307879772) internal successors, (1844), 1231 states have internal predecessors, (1844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1540 states. [2022-04-15 11:43:20,859 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4979691307879772) internal successors, (1844), 1231 states have internal predecessors, (1844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1540 states. [2022-04-15 11:43:20,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:20,929 INFO L93 Difference]: Finished difference Result 1540 states and 2246 transitions. [2022-04-15 11:43:20,929 INFO L276 IsEmpty]: Start isEmpty. Operand 1540 states and 2246 transitions. [2022-04-15 11:43:20,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:20,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:20,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:20,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:20,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4979691307879772) internal successors, (1844), 1231 states have internal predecessors, (1844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1848 transitions. [2022-04-15 11:43:20,989 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1848 transitions. Word has length 236 [2022-04-15 11:43:20,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:20,989 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1848 transitions. [2022-04-15 11:43:20,989 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:20,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1848 transitions. [2022-04-15 11:43:22,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1848 edges. 1848 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:22,827 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1848 transitions. [2022-04-15 11:43:22,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-04-15 11:43:22,829 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:22,829 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:22,829 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-15 11:43:22,829 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:22,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:22,829 INFO L85 PathProgramCache]: Analyzing trace with hash 210764843, now seen corresponding path program 1 times [2022-04-15 11:43:22,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:22,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [351659650] [2022-04-15 11:43:35,758 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:35,759 INFO L85 PathProgramCache]: Analyzing trace with hash 210764843, now seen corresponding path program 2 times [2022-04-15 11:43:35,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:35,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035147426] [2022-04-15 11:43:35,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:35,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:35,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:35,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:35,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:35,884 INFO L290 TraceCheckUtils]: 0: Hoare triple {190215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {190208#true} is VALID [2022-04-15 11:43:35,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {190208#true} assume true; {190208#true} is VALID [2022-04-15 11:43:35,884 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {190208#true} {190208#true} #665#return; {190208#true} is VALID [2022-04-15 11:43:35,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {190208#true} call ULTIMATE.init(); {190215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:35,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {190215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {190208#true} is VALID [2022-04-15 11:43:35,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {190208#true} assume true; {190208#true} is VALID [2022-04-15 11:43:35,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {190208#true} {190208#true} #665#return; {190208#true} is VALID [2022-04-15 11:43:35,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {190208#true} call #t~ret162 := main(); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {190208#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {190208#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L272 TraceCheckUtils]: 7: Hoare triple {190208#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {190208#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 9: Hoare triple {190208#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {190208#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {190208#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 12: Hoare triple {190208#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 13: Hoare triple {190208#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {190208#true} assume !false; {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {190208#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {190208#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {190208#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {190208#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,886 INFO L290 TraceCheckUtils]: 19: Hoare triple {190208#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {190208#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {190208#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {190208#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,887 INFO L290 TraceCheckUtils]: 23: Hoare triple {190208#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,887 INFO L290 TraceCheckUtils]: 24: Hoare triple {190208#true} assume 8464 == #t~mem50;havoc #t~mem50; {190208#true} is VALID [2022-04-15 11:43:35,895 INFO L290 TraceCheckUtils]: 25: Hoare triple {190208#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {190208#true} is VALID [2022-04-15 11:43:35,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {190208#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {190208#true} is VALID [2022-04-15 11:43:35,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {190208#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {190208#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {190208#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {190208#true} ~skip~0 := 0; {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {190208#true} assume !false; {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {190208#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {190208#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {190208#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {190208#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {190208#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 37: Hoare triple {190208#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {190208#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 39: Hoare triple {190208#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {190208#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {190208#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 42: Hoare triple {190208#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {190208#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {190208#true} assume 8496 == #t~mem53;havoc #t~mem53; {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 45: Hoare triple {190208#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 46: Hoare triple {190208#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 47: Hoare triple {190208#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 48: Hoare triple {190208#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 49: Hoare triple {190208#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 50: Hoare triple {190208#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 51: Hoare triple {190208#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {190208#true} ~skip~0 := 0; {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {190208#true} assume !false; {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {190208#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 55: Hoare triple {190208#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {190208#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,897 INFO L290 TraceCheckUtils]: 57: Hoare triple {190208#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 58: Hoare triple {190208#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 59: Hoare triple {190208#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 60: Hoare triple {190208#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 61: Hoare triple {190208#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {190208#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 63: Hoare triple {190208#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 64: Hoare triple {190208#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 65: Hoare triple {190208#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 66: Hoare triple {190208#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {190208#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {190208#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 69: Hoare triple {190208#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 70: Hoare triple {190208#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {190208#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {190208#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {190208#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {190208#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {190208#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {190208#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {190208#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {190208#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {190208#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 80: Hoare triple {190208#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 81: Hoare triple {190208#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 82: Hoare triple {190208#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 83: Hoare triple {190208#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {190208#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {190208#true} assume 8656 == #t~mem72;havoc #t~mem72; {190208#true} is VALID [2022-04-15 11:43:35,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {190208#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {190208#true} is VALID [2022-04-15 11:43:35,900 INFO L290 TraceCheckUtils]: 87: Hoare triple {190208#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {190208#true} is VALID [2022-04-15 11:43:35,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {190208#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {190208#true} is VALID [2022-04-15 11:43:35,901 INFO L290 TraceCheckUtils]: 89: Hoare triple {190208#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,901 INFO L290 TraceCheckUtils]: 90: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,901 INFO L290 TraceCheckUtils]: 91: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,902 INFO L290 TraceCheckUtils]: 92: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,902 INFO L290 TraceCheckUtils]: 93: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,903 INFO L290 TraceCheckUtils]: 94: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,903 INFO L290 TraceCheckUtils]: 95: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,904 INFO L290 TraceCheckUtils]: 97: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,904 INFO L290 TraceCheckUtils]: 98: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,904 INFO L290 TraceCheckUtils]: 99: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,904 INFO L290 TraceCheckUtils]: 100: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,905 INFO L290 TraceCheckUtils]: 101: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,905 INFO L290 TraceCheckUtils]: 102: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,905 INFO L290 TraceCheckUtils]: 103: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,906 INFO L290 TraceCheckUtils]: 104: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,906 INFO L290 TraceCheckUtils]: 105: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,906 INFO L290 TraceCheckUtils]: 106: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,907 INFO L290 TraceCheckUtils]: 107: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,907 INFO L290 TraceCheckUtils]: 108: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,907 INFO L290 TraceCheckUtils]: 109: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,907 INFO L290 TraceCheckUtils]: 110: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,908 INFO L290 TraceCheckUtils]: 111: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,908 INFO L290 TraceCheckUtils]: 112: Hoare triple {190213#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {190214#(= |ssl3_accept_#t~mem59| 8672)} is VALID [2022-04-15 11:43:35,908 INFO L290 TraceCheckUtils]: 113: Hoare triple {190214#(= |ssl3_accept_#t~mem59| 8672)} assume 8544 == #t~mem59;havoc #t~mem59; {190209#false} is VALID [2022-04-15 11:43:35,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {190209#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 115: Hoare triple {190209#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem127.base, 895 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 116: Hoare triple {190209#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 117: Hoare triple {190209#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {190209#false} ~skip~0 := 0; {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 119: Hoare triple {190209#false} assume !false; {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {190209#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {190209#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {190209#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {190209#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {190209#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 125: Hoare triple {190209#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 126: Hoare triple {190209#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 127: Hoare triple {190209#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 128: Hoare triple {190209#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,909 INFO L290 TraceCheckUtils]: 129: Hoare triple {190209#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 130: Hoare triple {190209#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 131: Hoare triple {190209#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {190209#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 133: Hoare triple {190209#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 134: Hoare triple {190209#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 135: Hoare triple {190209#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 136: Hoare triple {190209#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 137: Hoare triple {190209#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 138: Hoare triple {190209#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 139: Hoare triple {190209#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 140: Hoare triple {190209#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 141: Hoare triple {190209#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 142: Hoare triple {190209#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 143: Hoare triple {190209#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,910 INFO L290 TraceCheckUtils]: 144: Hoare triple {190209#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 145: Hoare triple {190209#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 146: Hoare triple {190209#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 147: Hoare triple {190209#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 148: Hoare triple {190209#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 149: Hoare triple {190209#false} assume 8640 == #t~mem70;havoc #t~mem70; {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 150: Hoare triple {190209#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 151: Hoare triple {190209#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 152: Hoare triple {190209#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 153: Hoare triple {190209#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 154: Hoare triple {190209#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 155: Hoare triple {190209#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 156: Hoare triple {190209#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 157: Hoare triple {190209#false} ~skip~0 := 0; {190209#false} is VALID [2022-04-15 11:43:35,911 INFO L290 TraceCheckUtils]: 158: Hoare triple {190209#false} assume !false; {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 159: Hoare triple {190209#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 160: Hoare triple {190209#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 161: Hoare triple {190209#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 162: Hoare triple {190209#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 163: Hoare triple {190209#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 164: Hoare triple {190209#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 165: Hoare triple {190209#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 166: Hoare triple {190209#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 167: Hoare triple {190209#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 168: Hoare triple {190209#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 169: Hoare triple {190209#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 170: Hoare triple {190209#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 171: Hoare triple {190209#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 172: Hoare triple {190209#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,912 INFO L290 TraceCheckUtils]: 173: Hoare triple {190209#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 174: Hoare triple {190209#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 175: Hoare triple {190209#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 176: Hoare triple {190209#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 177: Hoare triple {190209#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 178: Hoare triple {190209#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 179: Hoare triple {190209#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 180: Hoare triple {190209#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 181: Hoare triple {190209#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 182: Hoare triple {190209#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 183: Hoare triple {190209#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 184: Hoare triple {190209#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 185: Hoare triple {190209#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 186: Hoare triple {190209#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,913 INFO L290 TraceCheckUtils]: 187: Hoare triple {190209#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 188: Hoare triple {190209#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 189: Hoare triple {190209#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 190: Hoare triple {190209#false} assume 8656 == #t~mem72;havoc #t~mem72; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 191: Hoare triple {190209#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 192: Hoare triple {190209#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 193: Hoare triple {190209#false} assume !(2 == ~blastFlag~0); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 194: Hoare triple {190209#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 195: Hoare triple {190209#false} assume !(0 == ~tmp___10~0); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 196: Hoare triple {190209#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 197: Hoare triple {190209#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 198: Hoare triple {190209#false} ~skip~0 := 0; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 199: Hoare triple {190209#false} assume !false; {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 200: Hoare triple {190209#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,914 INFO L290 TraceCheckUtils]: 201: Hoare triple {190209#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 202: Hoare triple {190209#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 203: Hoare triple {190209#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 204: Hoare triple {190209#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 205: Hoare triple {190209#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 206: Hoare triple {190209#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 207: Hoare triple {190209#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 208: Hoare triple {190209#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 209: Hoare triple {190209#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 210: Hoare triple {190209#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 211: Hoare triple {190209#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 212: Hoare triple {190209#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 213: Hoare triple {190209#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 214: Hoare triple {190209#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,915 INFO L290 TraceCheckUtils]: 215: Hoare triple {190209#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 216: Hoare triple {190209#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 217: Hoare triple {190209#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 218: Hoare triple {190209#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 219: Hoare triple {190209#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 220: Hoare triple {190209#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 221: Hoare triple {190209#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 222: Hoare triple {190209#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 223: Hoare triple {190209#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 224: Hoare triple {190209#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 225: Hoare triple {190209#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 226: Hoare triple {190209#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 227: Hoare triple {190209#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 228: Hoare triple {190209#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 229: Hoare triple {190209#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,916 INFO L290 TraceCheckUtils]: 230: Hoare triple {190209#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 231: Hoare triple {190209#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 232: Hoare triple {190209#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 233: Hoare triple {190209#false} assume 8672 == #t~mem74;havoc #t~mem74; {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 234: Hoare triple {190209#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 235: Hoare triple {190209#false} assume !(4 == ~blastFlag~0); {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 236: Hoare triple {190209#false} assume 5 == ~blastFlag~0; {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L290 TraceCheckUtils]: 237: Hoare triple {190209#false} assume !false; {190209#false} is VALID [2022-04-15 11:43:35,917 INFO L134 CoverageAnalysis]: Checked inductivity of 458 backedges. 315 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:43:35,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:35,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035147426] [2022-04-15 11:43:35,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035147426] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:35,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:35,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:35,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:35,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [351659650] [2022-04-15 11:43:35,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [351659650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:35,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:35,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:35,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902100155] [2022-04-15 11:43:35,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:35,920 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-15 11:43:35,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:35,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:35,991 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:35,991 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:35,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:35,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:35,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:35,992 INFO L87 Difference]: Start difference. First operand 1236 states and 1848 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:38,010 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-15 11:43:39,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:39,707 INFO L93 Difference]: Finished difference Result 2562 states and 3810 transitions. [2022-04-15 11:43:39,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:39,708 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 238 [2022-04-15 11:43:39,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:39,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:39,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-15 11:43:39,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:39,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-15 11:43:39,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-15 11:43:40,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:40,124 INFO L225 Difference]: With dead ends: 2562 [2022-04-15 11:43:40,124 INFO L226 Difference]: Without dead ends: 1352 [2022-04-15 11:43:40,126 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-15 11:43:40,127 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 72 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 558 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 599 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 558 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:40,127 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 599 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 558 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:43:40,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1352 states. [2022-04-15 11:43:40,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1352 to 1236. [2022-04-15 11:43:40,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:40,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1352 states. Second operand has 1236 states, 1231 states have (on average 1.49553208773355) internal successors, (1841), 1231 states have internal predecessors, (1841), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:40,214 INFO L74 IsIncluded]: Start isIncluded. First operand 1352 states. Second operand has 1236 states, 1231 states have (on average 1.49553208773355) internal successors, (1841), 1231 states have internal predecessors, (1841), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:40,214 INFO L87 Difference]: Start difference. First operand 1352 states. Second operand has 1236 states, 1231 states have (on average 1.49553208773355) internal successors, (1841), 1231 states have internal predecessors, (1841), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:40,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:40,262 INFO L93 Difference]: Finished difference Result 1352 states and 1990 transitions. [2022-04-15 11:43:40,262 INFO L276 IsEmpty]: Start isEmpty. Operand 1352 states and 1990 transitions. [2022-04-15 11:43:40,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:40,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:40,264 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.49553208773355) internal successors, (1841), 1231 states have internal predecessors, (1841), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1352 states. [2022-04-15 11:43:40,265 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.49553208773355) internal successors, (1841), 1231 states have internal predecessors, (1841), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1352 states. [2022-04-15 11:43:40,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:40,311 INFO L93 Difference]: Finished difference Result 1352 states and 1990 transitions. [2022-04-15 11:43:40,311 INFO L276 IsEmpty]: Start isEmpty. Operand 1352 states and 1990 transitions. [2022-04-15 11:43:40,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:40,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:40,312 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:40,312 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:40,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.49553208773355) internal successors, (1841), 1231 states have internal predecessors, (1841), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:40,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1845 transitions. [2022-04-15 11:43:40,380 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1845 transitions. Word has length 238 [2022-04-15 11:43:40,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:40,380 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1845 transitions. [2022-04-15 11:43:40,380 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:40,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1845 transitions. [2022-04-15 11:43:42,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1845 edges. 1845 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:42,396 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1845 transitions. [2022-04-15 11:43:42,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-15 11:43:42,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:42,398 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:42,398 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-15 11:43:42,398 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:42,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:42,398 INFO L85 PathProgramCache]: Analyzing trace with hash -994011086, now seen corresponding path program 1 times [2022-04-15 11:43:42,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:42,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [944912489] [2022-04-15 11:43:55,072 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:55,072 INFO L85 PathProgramCache]: Analyzing trace with hash -994011086, now seen corresponding path program 2 times [2022-04-15 11:43:55,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:55,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175509173] [2022-04-15 11:43:55,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:55,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:55,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:55,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:55,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:55,266 INFO L290 TraceCheckUtils]: 0: Hoare triple {200527#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {200520#true} is VALID [2022-04-15 11:43:55,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {200520#true} assume true; {200520#true} is VALID [2022-04-15 11:43:55,266 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {200520#true} {200520#true} #665#return; {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L272 TraceCheckUtils]: 0: Hoare triple {200520#true} call ULTIMATE.init(); {200527#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 1: Hoare triple {200527#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {200520#true} assume true; {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {200520#true} {200520#true} #665#return; {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L272 TraceCheckUtils]: 4: Hoare triple {200520#true} call #t~ret162 := main(); {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 5: Hoare triple {200520#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 6: Hoare triple {200520#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L272 TraceCheckUtils]: 7: Hoare triple {200520#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 8: Hoare triple {200520#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 9: Hoare triple {200520#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {200520#true} is VALID [2022-04-15 11:43:55,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {200520#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {200520#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {200520#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {200520#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {200520#true} assume !false; {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 15: Hoare triple {200520#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 16: Hoare triple {200520#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 17: Hoare triple {200520#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 18: Hoare triple {200520#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 19: Hoare triple {200520#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 20: Hoare triple {200520#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {200520#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {200520#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {200520#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {200520#true} assume 8464 == #t~mem50;havoc #t~mem50; {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 25: Hoare triple {200520#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 26: Hoare triple {200520#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 27: Hoare triple {200520#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 28: Hoare triple {200520#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 29: Hoare triple {200520#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {200520#true} ~skip~0 := 0; {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {200520#true} assume !false; {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {200520#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {200520#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {200520#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {200520#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {200520#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {200520#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {200520#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {200520#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {200520#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {200520#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 42: Hoare triple {200520#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 43: Hoare triple {200520#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {200520#true} assume 8496 == #t~mem53;havoc #t~mem53; {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {200520#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {200520#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {200520#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {200520#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {200520#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {200520#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {200520#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {200520#true} ~skip~0 := 0; {200520#true} is VALID [2022-04-15 11:43:55,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {200520#true} assume !false; {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {200520#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 55: Hoare triple {200520#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {200520#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 57: Hoare triple {200520#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {200520#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 59: Hoare triple {200520#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 60: Hoare triple {200520#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 61: Hoare triple {200520#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 62: Hoare triple {200520#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 63: Hoare triple {200520#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {200520#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {200520#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {200520#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {200520#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {200520#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {200520#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {200520#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {200520#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 72: Hoare triple {200520#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 73: Hoare triple {200520#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 74: Hoare triple {200520#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 75: Hoare triple {200520#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 76: Hoare triple {200520#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 77: Hoare triple {200520#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 78: Hoare triple {200520#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 79: Hoare triple {200520#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {200520#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 81: Hoare triple {200520#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {200520#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,273 INFO L290 TraceCheckUtils]: 83: Hoare triple {200520#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {200520#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {200520#true} is VALID [2022-04-15 11:43:55,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {200520#true} assume 8656 == #t~mem72;havoc #t~mem72; {200520#true} is VALID [2022-04-15 11:43:55,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {200520#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {200520#true} is VALID [2022-04-15 11:43:55,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {200520#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {200520#true} is VALID [2022-04-15 11:43:55,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {200520#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {200520#true} is VALID [2022-04-15 11:43:55,274 INFO L290 TraceCheckUtils]: 89: Hoare triple {200520#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,274 INFO L290 TraceCheckUtils]: 90: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,275 INFO L290 TraceCheckUtils]: 91: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,275 INFO L290 TraceCheckUtils]: 93: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,275 INFO L290 TraceCheckUtils]: 94: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,276 INFO L290 TraceCheckUtils]: 95: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,276 INFO L290 TraceCheckUtils]: 96: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,276 INFO L290 TraceCheckUtils]: 97: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,277 INFO L290 TraceCheckUtils]: 98: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,278 INFO L290 TraceCheckUtils]: 101: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,278 INFO L290 TraceCheckUtils]: 102: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,278 INFO L290 TraceCheckUtils]: 103: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,279 INFO L290 TraceCheckUtils]: 104: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,279 INFO L290 TraceCheckUtils]: 105: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,279 INFO L290 TraceCheckUtils]: 106: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,280 INFO L290 TraceCheckUtils]: 107: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,280 INFO L290 TraceCheckUtils]: 108: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,280 INFO L290 TraceCheckUtils]: 109: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,281 INFO L290 TraceCheckUtils]: 110: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,281 INFO L290 TraceCheckUtils]: 111: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,281 INFO L290 TraceCheckUtils]: 112: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 113: Hoare triple {200525#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {200526#(= |ssl3_accept_#t~mem60| 8672)} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 114: Hoare triple {200526#(= |ssl3_accept_#t~mem60| 8672)} assume 8545 == #t~mem60;havoc #t~mem60; {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 115: Hoare triple {200521#false} call #t~mem114 := read~int(~s.base, 180 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 116: Hoare triple {200521#false} assume !(0 != #t~mem114);havoc #t~mem114;~skip~0 := 1;call #t~mem127.base, #t~mem127.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem127.base, 895 + #t~mem127.offset, 4);havoc #t~mem127.base, #t~mem127.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 117: Hoare triple {200521#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 118: Hoare triple {200521#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 119: Hoare triple {200521#false} ~skip~0 := 0; {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 120: Hoare triple {200521#false} assume !false; {200521#false} is VALID [2022-04-15 11:43:55,282 INFO L290 TraceCheckUtils]: 121: Hoare triple {200521#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 122: Hoare triple {200521#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 123: Hoare triple {200521#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 124: Hoare triple {200521#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 125: Hoare triple {200521#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 126: Hoare triple {200521#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 127: Hoare triple {200521#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 128: Hoare triple {200521#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 129: Hoare triple {200521#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 130: Hoare triple {200521#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 131: Hoare triple {200521#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 132: Hoare triple {200521#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 133: Hoare triple {200521#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 134: Hoare triple {200521#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,283 INFO L290 TraceCheckUtils]: 135: Hoare triple {200521#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 136: Hoare triple {200521#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 137: Hoare triple {200521#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 138: Hoare triple {200521#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 139: Hoare triple {200521#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 140: Hoare triple {200521#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 141: Hoare triple {200521#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 142: Hoare triple {200521#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 143: Hoare triple {200521#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 144: Hoare triple {200521#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 145: Hoare triple {200521#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 146: Hoare triple {200521#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 147: Hoare triple {200521#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 148: Hoare triple {200521#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 149: Hoare triple {200521#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,284 INFO L290 TraceCheckUtils]: 150: Hoare triple {200521#false} assume 8640 == #t~mem70;havoc #t~mem70; {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 151: Hoare triple {200521#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 152: Hoare triple {200521#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 153: Hoare triple {200521#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 154: Hoare triple {200521#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 155: Hoare triple {200521#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 156: Hoare triple {200521#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 157: Hoare triple {200521#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 158: Hoare triple {200521#false} ~skip~0 := 0; {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 159: Hoare triple {200521#false} assume !false; {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 160: Hoare triple {200521#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 161: Hoare triple {200521#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 162: Hoare triple {200521#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 163: Hoare triple {200521#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 164: Hoare triple {200521#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,285 INFO L290 TraceCheckUtils]: 165: Hoare triple {200521#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 166: Hoare triple {200521#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 167: Hoare triple {200521#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 168: Hoare triple {200521#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 169: Hoare triple {200521#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 170: Hoare triple {200521#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 171: Hoare triple {200521#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 172: Hoare triple {200521#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 173: Hoare triple {200521#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 174: Hoare triple {200521#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 175: Hoare triple {200521#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 176: Hoare triple {200521#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 177: Hoare triple {200521#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,286 INFO L290 TraceCheckUtils]: 178: Hoare triple {200521#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 179: Hoare triple {200521#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 180: Hoare triple {200521#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 181: Hoare triple {200521#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 182: Hoare triple {200521#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 183: Hoare triple {200521#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 184: Hoare triple {200521#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 185: Hoare triple {200521#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 186: Hoare triple {200521#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 187: Hoare triple {200521#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 188: Hoare triple {200521#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 189: Hoare triple {200521#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 190: Hoare triple {200521#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 191: Hoare triple {200521#false} assume 8656 == #t~mem72;havoc #t~mem72; {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 192: Hoare triple {200521#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {200521#false} is VALID [2022-04-15 11:43:55,287 INFO L290 TraceCheckUtils]: 193: Hoare triple {200521#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 194: Hoare triple {200521#false} assume !(2 == ~blastFlag~0); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 195: Hoare triple {200521#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 196: Hoare triple {200521#false} assume !(0 == ~tmp___10~0); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 197: Hoare triple {200521#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 198: Hoare triple {200521#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 199: Hoare triple {200521#false} ~skip~0 := 0; {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 200: Hoare triple {200521#false} assume !false; {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 201: Hoare triple {200521#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 202: Hoare triple {200521#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 203: Hoare triple {200521#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 204: Hoare triple {200521#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 205: Hoare triple {200521#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 206: Hoare triple {200521#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 207: Hoare triple {200521#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,288 INFO L290 TraceCheckUtils]: 208: Hoare triple {200521#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 209: Hoare triple {200521#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 210: Hoare triple {200521#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 211: Hoare triple {200521#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 212: Hoare triple {200521#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 213: Hoare triple {200521#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 214: Hoare triple {200521#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 215: Hoare triple {200521#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 216: Hoare triple {200521#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 217: Hoare triple {200521#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 218: Hoare triple {200521#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 219: Hoare triple {200521#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 220: Hoare triple {200521#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 221: Hoare triple {200521#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 222: Hoare triple {200521#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,289 INFO L290 TraceCheckUtils]: 223: Hoare triple {200521#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 224: Hoare triple {200521#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 225: Hoare triple {200521#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 226: Hoare triple {200521#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 227: Hoare triple {200521#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 228: Hoare triple {200521#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 229: Hoare triple {200521#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 230: Hoare triple {200521#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 231: Hoare triple {200521#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 232: Hoare triple {200521#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 233: Hoare triple {200521#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 234: Hoare triple {200521#false} assume 8672 == #t~mem74;havoc #t~mem74; {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 235: Hoare triple {200521#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 236: Hoare triple {200521#false} assume !(4 == ~blastFlag~0); {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 237: Hoare triple {200521#false} assume 5 == ~blastFlag~0; {200521#false} is VALID [2022-04-15 11:43:55,290 INFO L290 TraceCheckUtils]: 238: Hoare triple {200521#false} assume !false; {200521#false} is VALID [2022-04-15 11:43:55,291 INFO L134 CoverageAnalysis]: Checked inductivity of 462 backedges. 319 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:43:55,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:55,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175509173] [2022-04-15 11:43:55,291 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175509173] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:55,291 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:55,291 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:55,292 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:55,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [944912489] [2022-04-15 11:43:55,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [944912489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:55,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:55,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:55,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322918753] [2022-04-15 11:43:55,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:55,293 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-15 11:43:55,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:55,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:55,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:55,386 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:55,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:55,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:55,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:55,387 INFO L87 Difference]: Start difference. First operand 1236 states and 1845 transitions. Second operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:57,407 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-15 11:43:58,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:58,883 INFO L93 Difference]: Finished difference Result 2538 states and 3765 transitions. [2022-04-15 11:43:58,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:58,884 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-15 11:43:58,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:58,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-15 11:43:58,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-15 11:43:58,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-15 11:43:59,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:59,161 INFO L225 Difference]: With dead ends: 2538 [2022-04-15 11:43:59,161 INFO L226 Difference]: Without dead ends: 1328 [2022-04-15 11:43:59,163 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-15 11:43:59,163 INFO L913 BasicCegarLoop]: 242 mSDtfsCounter, 61 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:59,163 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 589 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 522 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:43:59,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1328 states. [2022-04-15 11:43:59,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1328 to 1236. [2022-04-15 11:43:59,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:59,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1328 states. Second operand has 1236 states, 1231 states have (on average 1.4930950446791227) internal successors, (1838), 1231 states have internal predecessors, (1838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:59,283 INFO L74 IsIncluded]: Start isIncluded. First operand 1328 states. Second operand has 1236 states, 1231 states have (on average 1.4930950446791227) internal successors, (1838), 1231 states have internal predecessors, (1838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:59,284 INFO L87 Difference]: Start difference. First operand 1328 states. Second operand has 1236 states, 1231 states have (on average 1.4930950446791227) internal successors, (1838), 1231 states have internal predecessors, (1838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:59,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:59,329 INFO L93 Difference]: Finished difference Result 1328 states and 1948 transitions. [2022-04-15 11:43:59,329 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1948 transitions. [2022-04-15 11:43:59,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:59,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:59,331 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4930950446791227) internal successors, (1838), 1231 states have internal predecessors, (1838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:43:59,332 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4930950446791227) internal successors, (1838), 1231 states have internal predecessors, (1838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:43:59,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:59,376 INFO L93 Difference]: Finished difference Result 1328 states and 1948 transitions. [2022-04-15 11:43:59,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1948 transitions. [2022-04-15 11:43:59,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:59,377 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:59,377 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:59,377 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:59,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4930950446791227) internal successors, (1838), 1231 states have internal predecessors, (1838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:59,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1842 transitions. [2022-04-15 11:43:59,447 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1842 transitions. Word has length 239 [2022-04-15 11:43:59,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:59,447 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1842 transitions. [2022-04-15 11:43:59,447 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.2) internal successors, (141), 4 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:59,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1842 transitions. [2022-04-15 11:44:01,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1842 edges. 1842 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:01,245 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1842 transitions. [2022-04-15 11:44:01,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2022-04-15 11:44:01,247 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:01,247 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:01,247 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-15 11:44:01,247 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:01,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:01,248 INFO L85 PathProgramCache]: Analyzing trace with hash 1133369617, now seen corresponding path program 1 times [2022-04-15 11:44:01,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:01,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2048151870] [2022-04-15 11:44:14,934 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:14,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1133369617, now seen corresponding path program 2 times [2022-04-15 11:44:14,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:14,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984629711] [2022-04-15 11:44:14,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:14,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:15,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:15,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:15,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:15,083 INFO L290 TraceCheckUtils]: 0: Hoare triple {210743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {210736#true} is VALID [2022-04-15 11:44:15,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {210736#true} assume true; {210736#true} is VALID [2022-04-15 11:44:15,083 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {210736#true} {210736#true} #665#return; {210736#true} is VALID [2022-04-15 11:44:15,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {210736#true} call ULTIMATE.init(); {210743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {210743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {210736#true} assume true; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210736#true} {210736#true} #665#return; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L272 TraceCheckUtils]: 4: Hoare triple {210736#true} call #t~ret162 := main(); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 5: Hoare triple {210736#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {210736#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L272 TraceCheckUtils]: 7: Hoare triple {210736#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {210736#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {210736#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {210736#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {210736#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {210736#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {210736#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {210736#true} assume !false; {210736#true} is VALID [2022-04-15 11:44:15,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {210736#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 16: Hoare triple {210736#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 17: Hoare triple {210736#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {210736#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 19: Hoare triple {210736#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {210736#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {210736#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {210736#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {210736#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {210736#true} assume 8464 == #t~mem50;havoc #t~mem50; {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {210736#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {210736#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {210736#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {210736#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {210736#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {210736#true} ~skip~0 := 0; {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {210736#true} assume !false; {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {210736#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 33: Hoare triple {210736#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 34: Hoare triple {210736#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {210736#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {210736#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {210736#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {210736#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {210736#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {210736#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {210736#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {210736#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {210736#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {210736#true} assume 8496 == #t~mem53;havoc #t~mem53; {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 45: Hoare triple {210736#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {210736#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 47: Hoare triple {210736#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {210736#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {210736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 50: Hoare triple {210736#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 51: Hoare triple {210736#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {210736#true} ~skip~0 := 0; {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {210736#true} assume !false; {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {210736#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {210736#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {210736#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 57: Hoare triple {210736#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {210736#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,087 INFO L290 TraceCheckUtils]: 59: Hoare triple {210736#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {210736#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 61: Hoare triple {210736#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {210736#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 63: Hoare triple {210736#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 64: Hoare triple {210736#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 65: Hoare triple {210736#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 66: Hoare triple {210736#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {210736#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {210736#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {210736#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {210736#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 71: Hoare triple {210736#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 72: Hoare triple {210736#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,088 INFO L290 TraceCheckUtils]: 73: Hoare triple {210736#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {210736#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 75: Hoare triple {210736#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 76: Hoare triple {210736#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 77: Hoare triple {210736#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 78: Hoare triple {210736#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 79: Hoare triple {210736#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 80: Hoare triple {210736#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 81: Hoare triple {210736#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {210736#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {210736#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {210736#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {210736#true} assume 8656 == #t~mem72;havoc #t~mem72; {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {210736#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {210736#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {210736#true} is VALID [2022-04-15 11:44:15,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {210736#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {210736#true} is VALID [2022-04-15 11:44:15,090 INFO L290 TraceCheckUtils]: 89: Hoare triple {210736#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,091 INFO L290 TraceCheckUtils]: 91: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,091 INFO L290 TraceCheckUtils]: 92: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,092 INFO L290 TraceCheckUtils]: 93: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,092 INFO L290 TraceCheckUtils]: 96: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,093 INFO L290 TraceCheckUtils]: 99: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,095 INFO L290 TraceCheckUtils]: 103: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,095 INFO L290 TraceCheckUtils]: 104: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,095 INFO L290 TraceCheckUtils]: 105: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,095 INFO L290 TraceCheckUtils]: 106: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,096 INFO L290 TraceCheckUtils]: 107: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,096 INFO L290 TraceCheckUtils]: 108: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,096 INFO L290 TraceCheckUtils]: 109: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,098 INFO L290 TraceCheckUtils]: 113: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:15,098 INFO L290 TraceCheckUtils]: 114: Hoare triple {210741#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210742#(= |ssl3_accept_#t~mem61| 8672)} is VALID [2022-04-15 11:44:15,098 INFO L290 TraceCheckUtils]: 115: Hoare triple {210742#(= |ssl3_accept_#t~mem61| 8672)} assume 8560 == #t~mem61;havoc #t~mem61; {210737#false} is VALID [2022-04-15 11:44:15,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {210737#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {210737#false} is VALID [2022-04-15 11:44:15,099 INFO L290 TraceCheckUtils]: 117: Hoare triple {210737#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem129.base, 844 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,099 INFO L290 TraceCheckUtils]: 118: Hoare triple {210737#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,099 INFO L290 TraceCheckUtils]: 119: Hoare triple {210737#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 120: Hoare triple {210737#false} ~skip~0 := 0; {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 121: Hoare triple {210737#false} assume !false; {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 122: Hoare triple {210737#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 123: Hoare triple {210737#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 124: Hoare triple {210737#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 125: Hoare triple {210737#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {210737#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 127: Hoare triple {210737#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 128: Hoare triple {210737#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 129: Hoare triple {210737#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 130: Hoare triple {210737#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 131: Hoare triple {210737#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 132: Hoare triple {210737#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 133: Hoare triple {210737#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,100 INFO L290 TraceCheckUtils]: 134: Hoare triple {210737#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 135: Hoare triple {210737#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 136: Hoare triple {210737#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {210737#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {210737#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {210737#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {210737#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {210737#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 142: Hoare triple {210737#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 143: Hoare triple {210737#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 144: Hoare triple {210737#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 145: Hoare triple {210737#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 146: Hoare triple {210737#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 147: Hoare triple {210737#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 148: Hoare triple {210737#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,101 INFO L290 TraceCheckUtils]: 149: Hoare triple {210737#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 150: Hoare triple {210737#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 151: Hoare triple {210737#false} assume 8640 == #t~mem70;havoc #t~mem70; {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 152: Hoare triple {210737#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 153: Hoare triple {210737#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 154: Hoare triple {210737#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 155: Hoare triple {210737#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 156: Hoare triple {210737#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 157: Hoare triple {210737#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 158: Hoare triple {210737#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 159: Hoare triple {210737#false} ~skip~0 := 0; {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 160: Hoare triple {210737#false} assume !false; {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 161: Hoare triple {210737#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 162: Hoare triple {210737#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,102 INFO L290 TraceCheckUtils]: 163: Hoare triple {210737#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 164: Hoare triple {210737#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 165: Hoare triple {210737#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 166: Hoare triple {210737#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 167: Hoare triple {210737#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 168: Hoare triple {210737#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 169: Hoare triple {210737#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 170: Hoare triple {210737#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 171: Hoare triple {210737#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 172: Hoare triple {210737#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 173: Hoare triple {210737#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 174: Hoare triple {210737#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 175: Hoare triple {210737#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 176: Hoare triple {210737#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 177: Hoare triple {210737#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,103 INFO L290 TraceCheckUtils]: 178: Hoare triple {210737#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 179: Hoare triple {210737#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 180: Hoare triple {210737#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 181: Hoare triple {210737#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 182: Hoare triple {210737#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 183: Hoare triple {210737#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 184: Hoare triple {210737#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 185: Hoare triple {210737#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 186: Hoare triple {210737#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 187: Hoare triple {210737#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 188: Hoare triple {210737#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 189: Hoare triple {210737#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 190: Hoare triple {210737#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 191: Hoare triple {210737#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 192: Hoare triple {210737#false} assume 8656 == #t~mem72;havoc #t~mem72; {210737#false} is VALID [2022-04-15 11:44:15,104 INFO L290 TraceCheckUtils]: 193: Hoare triple {210737#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 194: Hoare triple {210737#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 195: Hoare triple {210737#false} assume !(2 == ~blastFlag~0); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 196: Hoare triple {210737#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 197: Hoare triple {210737#false} assume !(0 == ~tmp___10~0); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 198: Hoare triple {210737#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 199: Hoare triple {210737#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 200: Hoare triple {210737#false} ~skip~0 := 0; {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 201: Hoare triple {210737#false} assume !false; {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 202: Hoare triple {210737#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 203: Hoare triple {210737#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 204: Hoare triple {210737#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 205: Hoare triple {210737#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 206: Hoare triple {210737#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 207: Hoare triple {210737#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,105 INFO L290 TraceCheckUtils]: 208: Hoare triple {210737#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 209: Hoare triple {210737#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 210: Hoare triple {210737#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 211: Hoare triple {210737#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 212: Hoare triple {210737#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 213: Hoare triple {210737#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 214: Hoare triple {210737#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 215: Hoare triple {210737#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 216: Hoare triple {210737#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 217: Hoare triple {210737#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 218: Hoare triple {210737#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 219: Hoare triple {210737#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 220: Hoare triple {210737#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 221: Hoare triple {210737#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,106 INFO L290 TraceCheckUtils]: 222: Hoare triple {210737#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 223: Hoare triple {210737#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 224: Hoare triple {210737#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 225: Hoare triple {210737#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 226: Hoare triple {210737#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 227: Hoare triple {210737#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 228: Hoare triple {210737#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 229: Hoare triple {210737#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 230: Hoare triple {210737#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 231: Hoare triple {210737#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 232: Hoare triple {210737#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 233: Hoare triple {210737#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 234: Hoare triple {210737#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 235: Hoare triple {210737#false} assume 8672 == #t~mem74;havoc #t~mem74; {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 236: Hoare triple {210737#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {210737#false} is VALID [2022-04-15 11:44:15,107 INFO L290 TraceCheckUtils]: 237: Hoare triple {210737#false} assume !(4 == ~blastFlag~0); {210737#false} is VALID [2022-04-15 11:44:15,108 INFO L290 TraceCheckUtils]: 238: Hoare triple {210737#false} assume 5 == ~blastFlag~0; {210737#false} is VALID [2022-04-15 11:44:15,108 INFO L290 TraceCheckUtils]: 239: Hoare triple {210737#false} assume !false; {210737#false} is VALID [2022-04-15 11:44:15,108 INFO L134 CoverageAnalysis]: Checked inductivity of 466 backedges. 323 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:44:15,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:15,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984629711] [2022-04-15 11:44:15,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984629711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:15,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:15,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:15,109 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:15,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2048151870] [2022-04-15 11:44:15,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2048151870] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:15,109 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:15,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:15,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380732459] [2022-04-15 11:44:15,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:15,109 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-15 11:44:15,109 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:15,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:15,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:15,204 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:15,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:15,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:15,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:15,204 INFO L87 Difference]: Start difference. First operand 1236 states and 1842 transitions. Second operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:17,227 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-15 11:44:18,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:18,914 INFO L93 Difference]: Finished difference Result 2538 states and 3759 transitions. [2022-04-15 11:44:18,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:18,915 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-15 11:44:18,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:18,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:18,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-15 11:44:18,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:18,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-15 11:44:18,918 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-15 11:44:19,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:19,203 INFO L225 Difference]: With dead ends: 2538 [2022-04-15 11:44:19,203 INFO L226 Difference]: Without dead ends: 1328 [2022-04-15 11:44:19,205 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-15 11:44:19,205 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 59 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:19,205 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 587 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 521 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:44:19,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1328 states. [2022-04-15 11:44:19,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1328 to 1236. [2022-04-15 11:44:19,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:19,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1328 states. Second operand has 1236 states, 1231 states have (on average 1.4906580016246953) internal successors, (1835), 1231 states have internal predecessors, (1835), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,295 INFO L74 IsIncluded]: Start isIncluded. First operand 1328 states. Second operand has 1236 states, 1231 states have (on average 1.4906580016246953) internal successors, (1835), 1231 states have internal predecessors, (1835), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,296 INFO L87 Difference]: Start difference. First operand 1328 states. Second operand has 1236 states, 1231 states have (on average 1.4906580016246953) internal successors, (1835), 1231 states have internal predecessors, (1835), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,354 INFO L93 Difference]: Finished difference Result 1328 states and 1945 transitions. [2022-04-15 11:44:19,354 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1945 transitions. [2022-04-15 11:44:19,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:19,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:19,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4906580016246953) internal successors, (1835), 1231 states have internal predecessors, (1835), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:44:19,356 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4906580016246953) internal successors, (1835), 1231 states have internal predecessors, (1835), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:44:19,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,401 INFO L93 Difference]: Finished difference Result 1328 states and 1945 transitions. [2022-04-15 11:44:19,401 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1945 transitions. [2022-04-15 11:44:19,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:19,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:19,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:19,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:19,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4906580016246953) internal successors, (1835), 1231 states have internal predecessors, (1835), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1839 transitions. [2022-04-15 11:44:19,458 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1839 transitions. Word has length 240 [2022-04-15 11:44:19,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:19,458 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1839 transitions. [2022-04-15 11:44:19,458 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.4) internal successors, (142), 4 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,458 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1839 transitions. [2022-04-15 11:44:21,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1839 edges. 1839 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:21,101 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1839 transitions. [2022-04-15 11:44:21,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-15 11:44:21,103 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:21,103 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:21,103 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-15 11:44:21,103 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:21,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:21,103 INFO L85 PathProgramCache]: Analyzing trace with hash -388019534, now seen corresponding path program 1 times [2022-04-15 11:44:21,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:21,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1825401097] [2022-04-15 11:44:35,483 WARN L232 SmtUtils]: Spent 7.39s on a formula simplification. DAG size of input: 200 DAG size of output: 199 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-15 11:44:57,065 WARN L232 SmtUtils]: Spent 14.33s on a formula simplification. DAG size of input: 200 DAG size of output: 199 (called from [L 279] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-04-15 11:45:02,393 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:02,394 INFO L85 PathProgramCache]: Analyzing trace with hash -388019534, now seen corresponding path program 2 times [2022-04-15 11:45:02,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:02,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378617844] [2022-04-15 11:45:02,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:02,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:02,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:02,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:02,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:02,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {220959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220952#true} is VALID [2022-04-15 11:45:02,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {220952#true} assume true; {220952#true} is VALID [2022-04-15 11:45:02,547 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220952#true} {220952#true} #665#return; {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L272 TraceCheckUtils]: 0: Hoare triple {220952#true} call ULTIMATE.init(); {220959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {220959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {220952#true} assume true; {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220952#true} {220952#true} #665#return; {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {220952#true} call #t~ret162 := main(); {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {220952#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {220952#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L272 TraceCheckUtils]: 7: Hoare triple {220952#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {220952#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 9: Hoare triple {220952#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {220952#true} is VALID [2022-04-15 11:45:02,548 INFO L290 TraceCheckUtils]: 10: Hoare triple {220952#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 11: Hoare triple {220952#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {220952#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 13: Hoare triple {220952#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 14: Hoare triple {220952#true} assume !false; {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {220952#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 16: Hoare triple {220952#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {220952#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {220952#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {220952#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {220952#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {220952#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {220952#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {220952#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {220952#true} assume 8464 == #t~mem50;havoc #t~mem50; {220952#true} is VALID [2022-04-15 11:45:02,549 INFO L290 TraceCheckUtils]: 25: Hoare triple {220952#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {220952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {220952#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {220952#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 29: Hoare triple {220952#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 30: Hoare triple {220952#true} ~skip~0 := 0; {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 31: Hoare triple {220952#true} assume !false; {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 32: Hoare triple {220952#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {220952#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 34: Hoare triple {220952#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {220952#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {220952#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {220952#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {220952#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {220952#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {220952#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {220952#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 42: Hoare triple {220952#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 43: Hoare triple {220952#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 44: Hoare triple {220952#true} assume 8496 == #t~mem53;havoc #t~mem53; {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {220952#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {220952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 47: Hoare triple {220952#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 48: Hoare triple {220952#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 49: Hoare triple {220952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {220952#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {220952#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {220952#true} ~skip~0 := 0; {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 53: Hoare triple {220952#true} assume !false; {220952#true} is VALID [2022-04-15 11:45:02,551 INFO L290 TraceCheckUtils]: 54: Hoare triple {220952#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 55: Hoare triple {220952#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {220952#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 57: Hoare triple {220952#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 58: Hoare triple {220952#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 59: Hoare triple {220952#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 60: Hoare triple {220952#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 61: Hoare triple {220952#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 62: Hoare triple {220952#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 63: Hoare triple {220952#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {220952#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 65: Hoare triple {220952#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 66: Hoare triple {220952#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 67: Hoare triple {220952#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {220952#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {220952#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {220952#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {220952#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {220952#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {220952#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {220952#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {220952#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {220952#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {220952#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {220952#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 79: Hoare triple {220952#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {220952#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {220952#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {220952#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {220952#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {220952#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220952#true} is VALID [2022-04-15 11:45:02,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {220952#true} assume 8656 == #t~mem72;havoc #t~mem72; {220952#true} is VALID [2022-04-15 11:45:02,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {220952#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {220952#true} is VALID [2022-04-15 11:45:02,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {220952#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {220952#true} is VALID [2022-04-15 11:45:02,554 INFO L290 TraceCheckUtils]: 88: Hoare triple {220952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {220952#true} is VALID [2022-04-15 11:45:02,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {220952#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:02,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:02,556 INFO L290 TraceCheckUtils]: 91: Hoare triple {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:02,556 INFO L290 TraceCheckUtils]: 92: Hoare triple {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:02,556 INFO L290 TraceCheckUtils]: 93: Hoare triple {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:02,556 INFO L290 TraceCheckUtils]: 94: Hoare triple {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {220957#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220958#(not (= 12292 |ssl3_accept_#t~mem42|))} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {220958#(not (= 12292 |ssl3_accept_#t~mem42|))} assume 12292 == #t~mem42;havoc #t~mem42; {220953#false} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 97: Hoare triple {220953#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {220953#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 99: Hoare triple {220953#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {220953#false} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 100: Hoare triple {220953#false} call #t~mem77 := read~int(~s.base, ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,557 INFO L290 TraceCheckUtils]: 101: Hoare triple {220953#false} assume !(3 != #t~mem77 / 256);havoc #t~mem77;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem78.base, #t~mem78.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 102: Hoare triple {220953#false} assume !(0 == (#t~mem78.base + #t~mem78.offset) % 4294967296);havoc #t~mem78.base, #t~mem78.offset; {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 103: Hoare triple {220953#false} assume -2147483648 <= #t~nondet80 && #t~nondet80 <= 2147483647;~tmp___4~0 := #t~nondet80;havoc #t~nondet80; {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {220953#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem81 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {220953#false} assume !(12292 != #t~mem81);havoc #t~mem81;call #t~mem85.base, #t~mem85.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem86 := read~int(#t~mem85.base, 76 + #t~mem85.offset, 4);call write~int(1 + #t~mem86, #t~mem85.base, 76 + #t~mem85.offset, 4);havoc #t~mem85.base, #t~mem85.offset;havoc #t~mem86;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {220953#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {220953#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {220953#false} ~skip~0 := 0; {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 109: Hoare triple {220953#false} assume !false; {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {220953#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {220953#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {220953#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 113: Hoare triple {220953#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 114: Hoare triple {220953#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,558 INFO L290 TraceCheckUtils]: 115: Hoare triple {220953#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 116: Hoare triple {220953#false} assume 8480 == #t~mem47;havoc #t~mem47; {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 117: Hoare triple {220953#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet87 && #t~nondet87 <= 2147483647;~ret~0 := #t~nondet87;havoc #t~nondet87; {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 118: Hoare triple {220953#false} assume !(~ret~0 <= 0);call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem88.base, 844 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 119: Hoare triple {220953#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 120: Hoare triple {220953#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 121: Hoare triple {220953#false} ~skip~0 := 0; {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 122: Hoare triple {220953#false} assume !false; {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 123: Hoare triple {220953#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 124: Hoare triple {220953#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 125: Hoare triple {220953#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 126: Hoare triple {220953#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 127: Hoare triple {220953#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 128: Hoare triple {220953#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,559 INFO L290 TraceCheckUtils]: 129: Hoare triple {220953#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 130: Hoare triple {220953#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 131: Hoare triple {220953#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 132: Hoare triple {220953#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 133: Hoare triple {220953#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 134: Hoare triple {220953#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 135: Hoare triple {220953#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 136: Hoare triple {220953#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 137: Hoare triple {220953#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 138: Hoare triple {220953#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 139: Hoare triple {220953#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 140: Hoare triple {220953#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 141: Hoare triple {220953#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 142: Hoare triple {220953#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 143: Hoare triple {220953#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,560 INFO L290 TraceCheckUtils]: 144: Hoare triple {220953#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 145: Hoare triple {220953#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 146: Hoare triple {220953#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 147: Hoare triple {220953#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 148: Hoare triple {220953#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 149: Hoare triple {220953#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 150: Hoare triple {220953#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 151: Hoare triple {220953#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 152: Hoare triple {220953#false} assume 8640 == #t~mem70;havoc #t~mem70; {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 153: Hoare triple {220953#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 154: Hoare triple {220953#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 155: Hoare triple {220953#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 156: Hoare triple {220953#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 157: Hoare triple {220953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 158: Hoare triple {220953#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,561 INFO L290 TraceCheckUtils]: 159: Hoare triple {220953#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 160: Hoare triple {220953#false} ~skip~0 := 0; {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 161: Hoare triple {220953#false} assume !false; {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 162: Hoare triple {220953#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 163: Hoare triple {220953#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 164: Hoare triple {220953#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 165: Hoare triple {220953#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 166: Hoare triple {220953#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 167: Hoare triple {220953#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 168: Hoare triple {220953#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 169: Hoare triple {220953#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 170: Hoare triple {220953#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 171: Hoare triple {220953#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 172: Hoare triple {220953#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,562 INFO L290 TraceCheckUtils]: 173: Hoare triple {220953#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 174: Hoare triple {220953#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 175: Hoare triple {220953#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 176: Hoare triple {220953#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 177: Hoare triple {220953#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 178: Hoare triple {220953#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 179: Hoare triple {220953#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 180: Hoare triple {220953#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 181: Hoare triple {220953#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 182: Hoare triple {220953#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 183: Hoare triple {220953#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 184: Hoare triple {220953#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 185: Hoare triple {220953#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 186: Hoare triple {220953#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 187: Hoare triple {220953#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,563 INFO L290 TraceCheckUtils]: 188: Hoare triple {220953#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 189: Hoare triple {220953#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 190: Hoare triple {220953#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 191: Hoare triple {220953#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 192: Hoare triple {220953#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 193: Hoare triple {220953#false} assume 8656 == #t~mem72;havoc #t~mem72; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 194: Hoare triple {220953#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 195: Hoare triple {220953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 196: Hoare triple {220953#false} assume !(2 == ~blastFlag~0); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 197: Hoare triple {220953#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 198: Hoare triple {220953#false} assume !(0 == ~tmp___10~0); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 199: Hoare triple {220953#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 200: Hoare triple {220953#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 201: Hoare triple {220953#false} ~skip~0 := 0; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 202: Hoare triple {220953#false} assume !false; {220953#false} is VALID [2022-04-15 11:45:02,564 INFO L290 TraceCheckUtils]: 203: Hoare triple {220953#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 204: Hoare triple {220953#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 205: Hoare triple {220953#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 206: Hoare triple {220953#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 207: Hoare triple {220953#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 208: Hoare triple {220953#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 209: Hoare triple {220953#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 210: Hoare triple {220953#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 211: Hoare triple {220953#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 212: Hoare triple {220953#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 213: Hoare triple {220953#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 214: Hoare triple {220953#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 215: Hoare triple {220953#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 216: Hoare triple {220953#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,565 INFO L290 TraceCheckUtils]: 217: Hoare triple {220953#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 218: Hoare triple {220953#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 219: Hoare triple {220953#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 220: Hoare triple {220953#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 221: Hoare triple {220953#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 222: Hoare triple {220953#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 223: Hoare triple {220953#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 224: Hoare triple {220953#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 225: Hoare triple {220953#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 226: Hoare triple {220953#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 227: Hoare triple {220953#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 228: Hoare triple {220953#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 229: Hoare triple {220953#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 230: Hoare triple {220953#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 231: Hoare triple {220953#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,566 INFO L290 TraceCheckUtils]: 232: Hoare triple {220953#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 233: Hoare triple {220953#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 234: Hoare triple {220953#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 235: Hoare triple {220953#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 236: Hoare triple {220953#false} assume 8672 == #t~mem74;havoc #t~mem74; {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 237: Hoare triple {220953#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 238: Hoare triple {220953#false} assume !(4 == ~blastFlag~0); {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 239: Hoare triple {220953#false} assume 5 == ~blastFlag~0; {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L290 TraceCheckUtils]: 240: Hoare triple {220953#false} assume !false; {220953#false} is VALID [2022-04-15 11:45:02,567 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 264 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-15 11:45:02,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:02,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378617844] [2022-04-15 11:45:02,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378617844] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:02,568 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:02,568 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:02,569 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:02,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1825401097] [2022-04-15 11:45:02,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1825401097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:02,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:02,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:02,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850168017] [2022-04-15 11:45:02,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:02,570 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 241 [2022-04-15 11:45:02,570 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:02,571 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-15 11:45:02,664 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-15 11:45:02,664 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:02,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:02,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:02,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:02,665 INFO L87 Difference]: Start difference. First operand 1236 states and 1839 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-15 11:45:04,687 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-15 11:45:06,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:06,342 INFO L93 Difference]: Finished difference Result 2710 states and 3997 transitions. [2022-04-15 11:45:06,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:06,342 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 241 [2022-04-15 11:45:06,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:06,343 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-15 11:45:06,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-15 11:45:06,345 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-15 11:45:06,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 565 transitions. [2022-04-15 11:45:06,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 565 transitions. [2022-04-15 11:45:06,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 565 edges. 565 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:06,800 INFO L225 Difference]: With dead ends: 2710 [2022-04-15 11:45:06,800 INFO L226 Difference]: Without dead ends: 1500 [2022-04-15 11:45:06,802 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-15 11:45:06,802 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 136 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:06,802 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:45:06,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1500 states. [2022-04-15 11:45:06,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1500 to 1236. [2022-04-15 11:45:06,903 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:06,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1500 states. Second operand has 1236 states, 1231 states have (on average 1.4752233956133225) internal successors, (1816), 1231 states have internal predecessors, (1816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,905 INFO L74 IsIncluded]: Start isIncluded. First operand 1500 states. Second operand has 1236 states, 1231 states have (on average 1.4752233956133225) internal successors, (1816), 1231 states have internal predecessors, (1816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,908 INFO L87 Difference]: Start difference. First operand 1500 states. Second operand has 1236 states, 1231 states have (on average 1.4752233956133225) internal successors, (1816), 1231 states have internal predecessors, (1816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:06,965 INFO L93 Difference]: Finished difference Result 1500 states and 2170 transitions. [2022-04-15 11:45:06,965 INFO L276 IsEmpty]: Start isEmpty. Operand 1500 states and 2170 transitions. [2022-04-15 11:45:06,966 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:06,966 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:06,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4752233956133225) internal successors, (1816), 1231 states have internal predecessors, (1816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1500 states. [2022-04-15 11:45:06,968 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4752233956133225) internal successors, (1816), 1231 states have internal predecessors, (1816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1500 states. [2022-04-15 11:45:07,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:07,025 INFO L93 Difference]: Finished difference Result 1500 states and 2170 transitions. [2022-04-15 11:45:07,025 INFO L276 IsEmpty]: Start isEmpty. Operand 1500 states and 2170 transitions. [2022-04-15 11:45:07,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:07,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:07,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:07,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:07,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4752233956133225) internal successors, (1816), 1231 states have internal predecessors, (1816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:07,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1820 transitions. [2022-04-15 11:45:07,084 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1820 transitions. Word has length 241 [2022-04-15 11:45:07,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:07,084 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1820 transitions. [2022-04-15 11:45:07,084 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-15 11:45:07,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1820 transitions. [2022-04-15 11:45:09,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1820 edges. 1820 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:09,075 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1820 transitions. [2022-04-15 11:45:09,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-15 11:45:09,077 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:09,077 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:09,077 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-15 11:45:09,077 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:09,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:09,078 INFO L85 PathProgramCache]: Analyzing trace with hash -2003249160, now seen corresponding path program 1 times [2022-04-15 11:45:09,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:09,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1149681527] [2022-04-15 11:45:23,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:23,280 INFO L85 PathProgramCache]: Analyzing trace with hash -2003249160, now seen corresponding path program 2 times [2022-04-15 11:45:23,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:23,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348410744] [2022-04-15 11:45:23,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:23,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:23,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:23,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:23,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:23,440 INFO L290 TraceCheckUtils]: 0: Hoare triple {231863#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {231856#true} is VALID [2022-04-15 11:45:23,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {231856#true} assume true; {231856#true} is VALID [2022-04-15 11:45:23,440 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {231856#true} {231856#true} #665#return; {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {231856#true} call ULTIMATE.init(); {231863#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:23,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {231863#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {231856#true} assume true; {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {231856#true} {231856#true} #665#return; {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {231856#true} call #t~ret162 := main(); {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {231856#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {231856#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,441 INFO L272 TraceCheckUtils]: 7: Hoare triple {231856#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 8: Hoare triple {231856#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {231856#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 10: Hoare triple {231856#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {231856#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {231856#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 13: Hoare triple {231856#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 14: Hoare triple {231856#true} assume !false; {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 15: Hoare triple {231856#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 16: Hoare triple {231856#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 17: Hoare triple {231856#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 18: Hoare triple {231856#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 19: Hoare triple {231856#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {231856#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,442 INFO L290 TraceCheckUtils]: 21: Hoare triple {231856#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 22: Hoare triple {231856#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 23: Hoare triple {231856#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 24: Hoare triple {231856#true} assume 8464 == #t~mem50;havoc #t~mem50; {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 25: Hoare triple {231856#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 26: Hoare triple {231856#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 27: Hoare triple {231856#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {231856#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {231856#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 30: Hoare triple {231856#true} ~skip~0 := 0; {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 31: Hoare triple {231856#true} assume !false; {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {231856#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 33: Hoare triple {231856#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {231856#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 35: Hoare triple {231856#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {231856#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 37: Hoare triple {231856#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {231856#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {231856#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {231856#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {231856#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {231856#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {231856#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {231856#true} assume 8496 == #t~mem53;havoc #t~mem53; {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {231856#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 46: Hoare triple {231856#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 47: Hoare triple {231856#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 48: Hoare triple {231856#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 49: Hoare triple {231856#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,444 INFO L290 TraceCheckUtils]: 50: Hoare triple {231856#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 51: Hoare triple {231856#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 52: Hoare triple {231856#true} ~skip~0 := 0; {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 53: Hoare triple {231856#true} assume !false; {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 54: Hoare triple {231856#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 55: Hoare triple {231856#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {231856#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {231856#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 58: Hoare triple {231856#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 59: Hoare triple {231856#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 60: Hoare triple {231856#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 61: Hoare triple {231856#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 62: Hoare triple {231856#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 63: Hoare triple {231856#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 64: Hoare triple {231856#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,445 INFO L290 TraceCheckUtils]: 65: Hoare triple {231856#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 66: Hoare triple {231856#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {231856#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {231856#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {231856#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {231856#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {231856#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {231856#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 73: Hoare triple {231856#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 74: Hoare triple {231856#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {231856#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {231856#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 77: Hoare triple {231856#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 78: Hoare triple {231856#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 79: Hoare triple {231856#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,446 INFO L290 TraceCheckUtils]: 80: Hoare triple {231856#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 81: Hoare triple {231856#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 82: Hoare triple {231856#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 83: Hoare triple {231856#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {231856#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {231856#true} assume 8656 == #t~mem72;havoc #t~mem72; {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {231856#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {231856#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {231856#true} is VALID [2022-04-15 11:45:23,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {231856#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {231856#true} is VALID [2022-04-15 11:45:23,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {231856#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,449 INFO L290 TraceCheckUtils]: 91: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,449 INFO L290 TraceCheckUtils]: 92: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,449 INFO L290 TraceCheckUtils]: 93: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,450 INFO L290 TraceCheckUtils]: 94: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,450 INFO L290 TraceCheckUtils]: 95: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,450 INFO L290 TraceCheckUtils]: 96: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,451 INFO L290 TraceCheckUtils]: 97: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,451 INFO L290 TraceCheckUtils]: 98: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,451 INFO L290 TraceCheckUtils]: 99: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,452 INFO L290 TraceCheckUtils]: 100: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,452 INFO L290 TraceCheckUtils]: 101: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,452 INFO L290 TraceCheckUtils]: 102: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,453 INFO L290 TraceCheckUtils]: 103: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,453 INFO L290 TraceCheckUtils]: 104: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,453 INFO L290 TraceCheckUtils]: 105: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,454 INFO L290 TraceCheckUtils]: 106: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,454 INFO L290 TraceCheckUtils]: 107: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,454 INFO L290 TraceCheckUtils]: 108: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,455 INFO L290 TraceCheckUtils]: 109: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,455 INFO L290 TraceCheckUtils]: 110: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,455 INFO L290 TraceCheckUtils]: 111: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,456 INFO L290 TraceCheckUtils]: 112: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,456 INFO L290 TraceCheckUtils]: 113: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,456 INFO L290 TraceCheckUtils]: 114: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 115: Hoare triple {231861#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {231862#(not (= |ssl3_accept_#t~mem62| 8561))} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 116: Hoare triple {231862#(not (= |ssl3_accept_#t~mem62| 8561))} assume 8561 == #t~mem62;havoc #t~mem62; {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 117: Hoare triple {231857#false} assume -2147483648 <= #t~nondet128 && #t~nondet128 <= 2147483647;~ret~0 := #t~nondet128;havoc #t~nondet128; {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 118: Hoare triple {231857#false} assume !(~ret~0 <= 0);call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem129.base, 844 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 119: Hoare triple {231857#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 120: Hoare triple {231857#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 121: Hoare triple {231857#false} ~skip~0 := 0; {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 122: Hoare triple {231857#false} assume !false; {231857#false} is VALID [2022-04-15 11:45:23,457 INFO L290 TraceCheckUtils]: 123: Hoare triple {231857#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 124: Hoare triple {231857#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 125: Hoare triple {231857#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 126: Hoare triple {231857#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 127: Hoare triple {231857#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 128: Hoare triple {231857#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 129: Hoare triple {231857#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 130: Hoare triple {231857#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 131: Hoare triple {231857#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 132: Hoare triple {231857#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 133: Hoare triple {231857#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 134: Hoare triple {231857#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 135: Hoare triple {231857#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 136: Hoare triple {231857#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 137: Hoare triple {231857#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,458 INFO L290 TraceCheckUtils]: 138: Hoare triple {231857#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 139: Hoare triple {231857#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 140: Hoare triple {231857#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 141: Hoare triple {231857#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 142: Hoare triple {231857#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 143: Hoare triple {231857#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 144: Hoare triple {231857#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 145: Hoare triple {231857#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 146: Hoare triple {231857#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 147: Hoare triple {231857#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 148: Hoare triple {231857#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 149: Hoare triple {231857#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 150: Hoare triple {231857#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 151: Hoare triple {231857#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 152: Hoare triple {231857#false} assume 8640 == #t~mem70;havoc #t~mem70; {231857#false} is VALID [2022-04-15 11:45:23,459 INFO L290 TraceCheckUtils]: 153: Hoare triple {231857#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 154: Hoare triple {231857#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 155: Hoare triple {231857#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 156: Hoare triple {231857#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 157: Hoare triple {231857#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 158: Hoare triple {231857#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 159: Hoare triple {231857#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 160: Hoare triple {231857#false} ~skip~0 := 0; {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 161: Hoare triple {231857#false} assume !false; {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 162: Hoare triple {231857#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 163: Hoare triple {231857#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 164: Hoare triple {231857#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 165: Hoare triple {231857#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 166: Hoare triple {231857#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 167: Hoare triple {231857#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,460 INFO L290 TraceCheckUtils]: 168: Hoare triple {231857#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 169: Hoare triple {231857#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 170: Hoare triple {231857#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 171: Hoare triple {231857#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 172: Hoare triple {231857#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 173: Hoare triple {231857#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 174: Hoare triple {231857#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 175: Hoare triple {231857#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 176: Hoare triple {231857#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 177: Hoare triple {231857#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 178: Hoare triple {231857#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 179: Hoare triple {231857#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 180: Hoare triple {231857#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 181: Hoare triple {231857#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,461 INFO L290 TraceCheckUtils]: 182: Hoare triple {231857#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 183: Hoare triple {231857#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 184: Hoare triple {231857#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 185: Hoare triple {231857#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 186: Hoare triple {231857#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 187: Hoare triple {231857#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 188: Hoare triple {231857#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 189: Hoare triple {231857#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 190: Hoare triple {231857#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 191: Hoare triple {231857#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 192: Hoare triple {231857#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 193: Hoare triple {231857#false} assume 8656 == #t~mem72;havoc #t~mem72; {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 194: Hoare triple {231857#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 195: Hoare triple {231857#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 196: Hoare triple {231857#false} assume !(2 == ~blastFlag~0); {231857#false} is VALID [2022-04-15 11:45:23,462 INFO L290 TraceCheckUtils]: 197: Hoare triple {231857#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 198: Hoare triple {231857#false} assume !(0 == ~tmp___10~0); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 199: Hoare triple {231857#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 200: Hoare triple {231857#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 201: Hoare triple {231857#false} ~skip~0 := 0; {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 202: Hoare triple {231857#false} assume !false; {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 203: Hoare triple {231857#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 204: Hoare triple {231857#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 205: Hoare triple {231857#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 206: Hoare triple {231857#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 207: Hoare triple {231857#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 208: Hoare triple {231857#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 209: Hoare triple {231857#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 210: Hoare triple {231857#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 211: Hoare triple {231857#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,463 INFO L290 TraceCheckUtils]: 212: Hoare triple {231857#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 213: Hoare triple {231857#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 214: Hoare triple {231857#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 215: Hoare triple {231857#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 216: Hoare triple {231857#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 217: Hoare triple {231857#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 218: Hoare triple {231857#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 219: Hoare triple {231857#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 220: Hoare triple {231857#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 221: Hoare triple {231857#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 222: Hoare triple {231857#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 223: Hoare triple {231857#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 224: Hoare triple {231857#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 225: Hoare triple {231857#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,464 INFO L290 TraceCheckUtils]: 226: Hoare triple {231857#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 227: Hoare triple {231857#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 228: Hoare triple {231857#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 229: Hoare triple {231857#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 230: Hoare triple {231857#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 231: Hoare triple {231857#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 232: Hoare triple {231857#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 233: Hoare triple {231857#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 234: Hoare triple {231857#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 235: Hoare triple {231857#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 236: Hoare triple {231857#false} assume 8672 == #t~mem74;havoc #t~mem74; {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 237: Hoare triple {231857#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 238: Hoare triple {231857#false} assume !(4 == ~blastFlag~0); {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 239: Hoare triple {231857#false} assume 5 == ~blastFlag~0; {231857#false} is VALID [2022-04-15 11:45:23,465 INFO L290 TraceCheckUtils]: 240: Hoare triple {231857#false} assume !false; {231857#false} is VALID [2022-04-15 11:45:23,466 INFO L134 CoverageAnalysis]: Checked inductivity of 470 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:45:23,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:23,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348410744] [2022-04-15 11:45:23,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348410744] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:23,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:23,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:23,466 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:23,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1149681527] [2022-04-15 11:45:23,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1149681527] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:23,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:23,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:23,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787002864] [2022-04-15 11:45:23,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:23,467 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-15 11:45:23,467 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:23,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:23,558 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:23,559 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:23,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:23,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:23,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:23,559 INFO L87 Difference]: Start difference. First operand 1236 states and 1820 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:25,582 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-15 11:45:27,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:27,171 INFO L93 Difference]: Finished difference Result 2710 states and 3959 transitions. [2022-04-15 11:45:27,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:27,171 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-15 11:45:27,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:27,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-15 11:45:27,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-15 11:45:27,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-15 11:45:27,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:27,568 INFO L225 Difference]: With dead ends: 2710 [2022-04-15 11:45:27,568 INFO L226 Difference]: Without dead ends: 1500 [2022-04-15 11:45:27,570 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-15 11:45:27,570 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 115 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:27,570 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 327 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 460 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:45:27,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1500 states. [2022-04-15 11:45:27,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1500 to 1236. [2022-04-15 11:45:27,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:27,676 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1500 states. Second operand has 1236 states, 1231 states have (on average 1.4662875710804224) internal successors, (1805), 1231 states have internal predecessors, (1805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,677 INFO L74 IsIncluded]: Start isIncluded. First operand 1500 states. Second operand has 1236 states, 1231 states have (on average 1.4662875710804224) internal successors, (1805), 1231 states have internal predecessors, (1805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,678 INFO L87 Difference]: Start difference. First operand 1500 states. Second operand has 1236 states, 1231 states have (on average 1.4662875710804224) internal successors, (1805), 1231 states have internal predecessors, (1805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:27,734 INFO L93 Difference]: Finished difference Result 1500 states and 2159 transitions. [2022-04-15 11:45:27,734 INFO L276 IsEmpty]: Start isEmpty. Operand 1500 states and 2159 transitions. [2022-04-15 11:45:27,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:27,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:27,736 INFO L74 IsIncluded]: Start isIncluded. First operand has 1236 states, 1231 states have (on average 1.4662875710804224) internal successors, (1805), 1231 states have internal predecessors, (1805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1500 states. [2022-04-15 11:45:27,737 INFO L87 Difference]: Start difference. First operand has 1236 states, 1231 states have (on average 1.4662875710804224) internal successors, (1805), 1231 states have internal predecessors, (1805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1500 states. [2022-04-15 11:45:27,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:27,794 INFO L93 Difference]: Finished difference Result 1500 states and 2159 transitions. [2022-04-15 11:45:27,794 INFO L276 IsEmpty]: Start isEmpty. Operand 1500 states and 2159 transitions. [2022-04-15 11:45:27,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:27,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:27,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:27,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:27,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 1231 states have (on average 1.4662875710804224) internal successors, (1805), 1231 states have internal predecessors, (1805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1809 transitions. [2022-04-15 11:45:27,854 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1809 transitions. Word has length 241 [2022-04-15 11:45:27,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:27,854 INFO L478 AbstractCegarLoop]: Abstraction has 1236 states and 1809 transitions. [2022-04-15 11:45:27,854 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:27,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1236 states and 1809 transitions. [2022-04-15 11:45:29,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1809 edges. 1809 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:29,947 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1809 transitions. [2022-04-15 11:45:29,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-15 11:45:29,949 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:29,949 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:29,949 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-15 11:45:29,949 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:29,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:29,950 INFO L85 PathProgramCache]: Analyzing trace with hash 730759416, now seen corresponding path program 1 times [2022-04-15 11:45:29,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:29,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1719574775] [2022-04-15 11:45:46,707 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:46,707 INFO L85 PathProgramCache]: Analyzing trace with hash 730759416, now seen corresponding path program 2 times [2022-04-15 11:45:46,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:46,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821795479] [2022-04-15 11:45:46,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:46,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:46,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:46,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:46,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:46,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {242767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {242760#true} is VALID [2022-04-15 11:45:46,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {242760#true} assume true; {242760#true} is VALID [2022-04-15 11:45:46,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {242760#true} {242760#true} #665#return; {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L272 TraceCheckUtils]: 0: Hoare triple {242760#true} call ULTIMATE.init(); {242767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:45:46,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {242767#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L290 TraceCheckUtils]: 2: Hoare triple {242760#true} assume true; {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {242760#true} {242760#true} #665#return; {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {242760#true} call #t~ret162 := main(); {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {242760#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {242760#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,861 INFO L272 TraceCheckUtils]: 7: Hoare triple {242760#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {242760#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {242760#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {242760#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {242760#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {242760#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {242760#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {242760#true} assume !false; {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {242760#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {242760#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 17: Hoare triple {242760#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {242760#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 19: Hoare triple {242760#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {242760#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,862 INFO L290 TraceCheckUtils]: 21: Hoare triple {242760#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {242760#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {242760#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {242760#true} assume 8464 == #t~mem50;havoc #t~mem50; {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {242760#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {242760#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {242760#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {242760#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {242760#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {242760#true} ~skip~0 := 0; {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {242760#true} assume !false; {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 32: Hoare triple {242760#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 33: Hoare triple {242760#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 34: Hoare triple {242760#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 35: Hoare triple {242760#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {242760#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {242760#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {242760#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {242760#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {242760#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {242760#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {242760#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {242760#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {242760#true} assume 8496 == #t~mem53;havoc #t~mem53; {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {242760#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 46: Hoare triple {242760#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 47: Hoare triple {242760#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 48: Hoare triple {242760#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 49: Hoare triple {242760#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 50: Hoare triple {242760#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,864 INFO L290 TraceCheckUtils]: 51: Hoare triple {242760#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 52: Hoare triple {242760#true} ~skip~0 := 0; {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 53: Hoare triple {242760#true} assume !false; {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {242760#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 55: Hoare triple {242760#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {242760#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {242760#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {242760#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {242760#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {242760#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 61: Hoare triple {242760#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {242760#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {242760#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {242760#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {242760#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {242760#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {242760#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {242760#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {242760#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {242760#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {242760#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {242760#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {242760#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 74: Hoare triple {242760#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 75: Hoare triple {242760#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 76: Hoare triple {242760#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {242760#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {242760#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 79: Hoare triple {242760#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {242760#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 81: Hoare triple {242760#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 82: Hoare triple {242760#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 83: Hoare triple {242760#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {242760#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 85: Hoare triple {242760#true} assume 8656 == #t~mem72;havoc #t~mem72; {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 86: Hoare triple {242760#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 87: Hoare triple {242760#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {242760#true} is VALID [2022-04-15 11:45:46,867 INFO L290 TraceCheckUtils]: 88: Hoare triple {242760#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {242760#true} is VALID [2022-04-15 11:45:46,868 INFO L290 TraceCheckUtils]: 89: Hoare triple {242760#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,869 INFO L290 TraceCheckUtils]: 90: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,869 INFO L290 TraceCheckUtils]: 91: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,869 INFO L290 TraceCheckUtils]: 92: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,870 INFO L290 TraceCheckUtils]: 93: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,870 INFO L290 TraceCheckUtils]: 94: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,870 INFO L290 TraceCheckUtils]: 95: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,870 INFO L290 TraceCheckUtils]: 96: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,871 INFO L290 TraceCheckUtils]: 97: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,871 INFO L290 TraceCheckUtils]: 98: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,871 INFO L290 TraceCheckUtils]: 99: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,872 INFO L290 TraceCheckUtils]: 100: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,872 INFO L290 TraceCheckUtils]: 101: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,872 INFO L290 TraceCheckUtils]: 102: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,873 INFO L290 TraceCheckUtils]: 103: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,873 INFO L290 TraceCheckUtils]: 104: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,873 INFO L290 TraceCheckUtils]: 105: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,874 INFO L290 TraceCheckUtils]: 106: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,874 INFO L290 TraceCheckUtils]: 107: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,874 INFO L290 TraceCheckUtils]: 108: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,875 INFO L290 TraceCheckUtils]: 109: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:46,875 INFO L290 TraceCheckUtils]: 110: Hoare triple {242765#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {242766#(not (= |ssl3_accept_#t~mem57| 8528))} is VALID [2022-04-15 11:45:46,875 INFO L290 TraceCheckUtils]: 111: Hoare triple {242766#(not (= |ssl3_accept_#t~mem57| 8528))} assume 8528 == #t~mem57;havoc #t~mem57; {242761#false} is VALID [2022-04-15 11:45:46,875 INFO L290 TraceCheckUtils]: 112: Hoare triple {242761#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 113: Hoare triple {242761#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 114: Hoare triple {242761#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 115: Hoare triple {242761#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 116: Hoare triple {242761#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 117: Hoare triple {242761#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 118: Hoare triple {242761#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 119: Hoare triple {242761#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 120: Hoare triple {242761#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 121: Hoare triple {242761#false} ~skip~0 := 0; {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 122: Hoare triple {242761#false} assume !false; {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 123: Hoare triple {242761#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 124: Hoare triple {242761#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 125: Hoare triple {242761#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,876 INFO L290 TraceCheckUtils]: 126: Hoare triple {242761#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 127: Hoare triple {242761#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 128: Hoare triple {242761#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 129: Hoare triple {242761#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 130: Hoare triple {242761#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {242761#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 132: Hoare triple {242761#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 133: Hoare triple {242761#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 134: Hoare triple {242761#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 135: Hoare triple {242761#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 136: Hoare triple {242761#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 137: Hoare triple {242761#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 138: Hoare triple {242761#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 139: Hoare triple {242761#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 140: Hoare triple {242761#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,877 INFO L290 TraceCheckUtils]: 141: Hoare triple {242761#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 142: Hoare triple {242761#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {242761#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {242761#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 145: Hoare triple {242761#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 146: Hoare triple {242761#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 147: Hoare triple {242761#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 148: Hoare triple {242761#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 149: Hoare triple {242761#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 150: Hoare triple {242761#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 151: Hoare triple {242761#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 152: Hoare triple {242761#false} assume 8640 == #t~mem70;havoc #t~mem70; {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 153: Hoare triple {242761#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 154: Hoare triple {242761#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 155: Hoare triple {242761#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,878 INFO L290 TraceCheckUtils]: 156: Hoare triple {242761#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 157: Hoare triple {242761#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 158: Hoare triple {242761#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 159: Hoare triple {242761#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 160: Hoare triple {242761#false} ~skip~0 := 0; {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 161: Hoare triple {242761#false} assume !false; {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 162: Hoare triple {242761#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 163: Hoare triple {242761#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 164: Hoare triple {242761#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 165: Hoare triple {242761#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 166: Hoare triple {242761#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 167: Hoare triple {242761#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 168: Hoare triple {242761#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 169: Hoare triple {242761#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,879 INFO L290 TraceCheckUtils]: 170: Hoare triple {242761#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 171: Hoare triple {242761#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 172: Hoare triple {242761#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 173: Hoare triple {242761#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 174: Hoare triple {242761#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 175: Hoare triple {242761#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 176: Hoare triple {242761#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 177: Hoare triple {242761#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 178: Hoare triple {242761#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 179: Hoare triple {242761#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 180: Hoare triple {242761#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 181: Hoare triple {242761#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 182: Hoare triple {242761#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 183: Hoare triple {242761#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 184: Hoare triple {242761#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,880 INFO L290 TraceCheckUtils]: 185: Hoare triple {242761#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 186: Hoare triple {242761#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 187: Hoare triple {242761#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 188: Hoare triple {242761#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 189: Hoare triple {242761#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 190: Hoare triple {242761#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 191: Hoare triple {242761#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 192: Hoare triple {242761#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 193: Hoare triple {242761#false} assume 8656 == #t~mem72;havoc #t~mem72; {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 194: Hoare triple {242761#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 195: Hoare triple {242761#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 196: Hoare triple {242761#false} assume !(2 == ~blastFlag~0); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 197: Hoare triple {242761#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 198: Hoare triple {242761#false} assume !(0 == ~tmp___10~0); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 199: Hoare triple {242761#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,881 INFO L290 TraceCheckUtils]: 200: Hoare triple {242761#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 201: Hoare triple {242761#false} ~skip~0 := 0; {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 202: Hoare triple {242761#false} assume !false; {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 203: Hoare triple {242761#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 204: Hoare triple {242761#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 205: Hoare triple {242761#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 206: Hoare triple {242761#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 207: Hoare triple {242761#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 208: Hoare triple {242761#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 209: Hoare triple {242761#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 210: Hoare triple {242761#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 211: Hoare triple {242761#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 212: Hoare triple {242761#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,882 INFO L290 TraceCheckUtils]: 213: Hoare triple {242761#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 214: Hoare triple {242761#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 215: Hoare triple {242761#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 216: Hoare triple {242761#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 217: Hoare triple {242761#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 218: Hoare triple {242761#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 219: Hoare triple {242761#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 220: Hoare triple {242761#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 221: Hoare triple {242761#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 222: Hoare triple {242761#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 223: Hoare triple {242761#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 224: Hoare triple {242761#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 225: Hoare triple {242761#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 226: Hoare triple {242761#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 227: Hoare triple {242761#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,883 INFO L290 TraceCheckUtils]: 228: Hoare triple {242761#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 229: Hoare triple {242761#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 230: Hoare triple {242761#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 231: Hoare triple {242761#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 232: Hoare triple {242761#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 233: Hoare triple {242761#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 234: Hoare triple {242761#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 235: Hoare triple {242761#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 236: Hoare triple {242761#false} assume 8672 == #t~mem74;havoc #t~mem74; {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 237: Hoare triple {242761#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 238: Hoare triple {242761#false} assume !(4 == ~blastFlag~0); {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 239: Hoare triple {242761#false} assume 5 == ~blastFlag~0; {242761#false} is VALID [2022-04-15 11:45:46,884 INFO L290 TraceCheckUtils]: 240: Hoare triple {242761#false} assume !false; {242761#false} is VALID [2022-04-15 11:45:46,885 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:45:46,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:46,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821795479] [2022-04-15 11:45:46,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821795479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:46,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:46,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:46,885 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:46,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1719574775] [2022-04-15 11:45:46,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1719574775] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:46,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:46,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:46,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087804713] [2022-04-15 11:45:46,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:46,886 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-15 11:45:46,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:46,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:46,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:46,979 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:46,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:46,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:46,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:46,979 INFO L87 Difference]: Start difference. First operand 1236 states and 1809 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:49,002 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-15 11:45:50,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:50,820 INFO L93 Difference]: Finished difference Result 2878 states and 4197 transitions. [2022-04-15 11:45:50,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:50,820 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-15 11:45:50,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:50,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:50,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-15 11:45:50,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:50,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-15 11:45:50,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-15 11:45:51,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:51,374 INFO L225 Difference]: With dead ends: 2878 [2022-04-15 11:45:51,374 INFO L226 Difference]: Without dead ends: 1668 [2022-04-15 11:45:51,375 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-15 11:45:51,376 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 119 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:51,376 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 327 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:45:51,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states. [2022-04-15 11:45:51,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1340. [2022-04-15 11:45:51,487 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:51,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1668 states. Second operand has 1340 states, 1335 states have (on average 1.4546816479400748) internal successors, (1942), 1335 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:51,489 INFO L74 IsIncluded]: Start isIncluded. First operand 1668 states. Second operand has 1340 states, 1335 states have (on average 1.4546816479400748) internal successors, (1942), 1335 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:51,490 INFO L87 Difference]: Start difference. First operand 1668 states. Second operand has 1340 states, 1335 states have (on average 1.4546816479400748) internal successors, (1942), 1335 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:51,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:51,566 INFO L93 Difference]: Finished difference Result 1668 states and 2408 transitions. [2022-04-15 11:45:51,566 INFO L276 IsEmpty]: Start isEmpty. Operand 1668 states and 2408 transitions. [2022-04-15 11:45:51,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:51,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:51,581 INFO L74 IsIncluded]: Start isIncluded. First operand has 1340 states, 1335 states have (on average 1.4546816479400748) internal successors, (1942), 1335 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1668 states. [2022-04-15 11:45:51,582 INFO L87 Difference]: Start difference. First operand has 1340 states, 1335 states have (on average 1.4546816479400748) internal successors, (1942), 1335 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1668 states. [2022-04-15 11:45:51,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:51,663 INFO L93 Difference]: Finished difference Result 1668 states and 2408 transitions. [2022-04-15 11:45:51,663 INFO L276 IsEmpty]: Start isEmpty. Operand 1668 states and 2408 transitions. [2022-04-15 11:45:51,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:51,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:51,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:51,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:51,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1340 states, 1335 states have (on average 1.4546816479400748) internal successors, (1942), 1335 states have internal predecessors, (1942), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:51,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1340 states to 1340 states and 1946 transitions. [2022-04-15 11:45:51,731 INFO L78 Accepts]: Start accepts. Automaton has 1340 states and 1946 transitions. Word has length 241 [2022-04-15 11:45:51,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:51,731 INFO L478 AbstractCegarLoop]: Abstraction has 1340 states and 1946 transitions. [2022-04-15 11:45:51,731 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:51,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1340 states and 1946 transitions. [2022-04-15 11:45:54,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1946 edges. 1946 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:54,081 INFO L276 IsEmpty]: Start isEmpty. Operand 1340 states and 1946 transitions. [2022-04-15 11:45:54,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-15 11:45:54,083 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:54,083 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:54,083 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-15 11:45:54,083 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:54,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:54,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1829842993, now seen corresponding path program 1 times [2022-04-15 11:45:54,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:54,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1926186444] [2022-04-15 11:46:11,885 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:11,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1829842993, now seen corresponding path program 2 times [2022-04-15 11:46:11,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:11,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216428012] [2022-04-15 11:46:11,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:11,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:11,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:12,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:12,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:12,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {254551#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {254544#true} is VALID [2022-04-15 11:46:12,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {254544#true} assume true; {254544#true} is VALID [2022-04-15 11:46:12,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {254544#true} {254544#true} #665#return; {254544#true} is VALID [2022-04-15 11:46:12,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {254544#true} call ULTIMATE.init(); {254551#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:12,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {254551#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {254544#true} assume true; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {254544#true} {254544#true} #665#return; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {254544#true} call #t~ret162 := main(); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {254544#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {254544#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L272 TraceCheckUtils]: 7: Hoare triple {254544#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {254544#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {254544#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {254544#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {254544#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {254544#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {254544#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {254544#true} assume !false; {254544#true} is VALID [2022-04-15 11:46:12,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {254544#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 16: Hoare triple {254544#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 17: Hoare triple {254544#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 18: Hoare triple {254544#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {254544#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 20: Hoare triple {254544#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 21: Hoare triple {254544#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {254544#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 23: Hoare triple {254544#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {254544#true} assume 8464 == #t~mem50;havoc #t~mem50; {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {254544#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {254544#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {254544#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {254544#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {254544#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {254544#true} ~skip~0 := 0; {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 31: Hoare triple {254544#true} assume !false; {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {254544#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 33: Hoare triple {254544#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {254544#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {254544#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {254544#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {254544#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 38: Hoare triple {254544#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 39: Hoare triple {254544#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {254544#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {254544#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {254544#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 43: Hoare triple {254544#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {254544#true} assume 8496 == #t~mem53;havoc #t~mem53; {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 45: Hoare triple {254544#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 46: Hoare triple {254544#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 47: Hoare triple {254544#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 48: Hoare triple {254544#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 49: Hoare triple {254544#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {254544#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 51: Hoare triple {254544#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 52: Hoare triple {254544#true} ~skip~0 := 0; {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 53: Hoare triple {254544#true} assume !false; {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 54: Hoare triple {254544#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 55: Hoare triple {254544#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 56: Hoare triple {254544#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 57: Hoare triple {254544#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {254544#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {254544#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 60: Hoare triple {254544#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 61: Hoare triple {254544#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 62: Hoare triple {254544#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 63: Hoare triple {254544#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 64: Hoare triple {254544#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 65: Hoare triple {254544#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {254544#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {254544#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {254544#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {254544#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {254544#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 71: Hoare triple {254544#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 72: Hoare triple {254544#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 73: Hoare triple {254544#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,020 INFO L290 TraceCheckUtils]: 74: Hoare triple {254544#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {254544#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 76: Hoare triple {254544#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 77: Hoare triple {254544#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 78: Hoare triple {254544#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 79: Hoare triple {254544#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 80: Hoare triple {254544#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 81: Hoare triple {254544#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 82: Hoare triple {254544#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 83: Hoare triple {254544#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 84: Hoare triple {254544#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 85: Hoare triple {254544#true} assume 8656 == #t~mem72;havoc #t~mem72; {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 86: Hoare triple {254544#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 87: Hoare triple {254544#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {254544#true} is VALID [2022-04-15 11:46:12,021 INFO L290 TraceCheckUtils]: 88: Hoare triple {254544#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {254544#true} is VALID [2022-04-15 11:46:12,023 INFO L290 TraceCheckUtils]: 89: Hoare triple {254544#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,023 INFO L290 TraceCheckUtils]: 90: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,023 INFO L290 TraceCheckUtils]: 91: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,024 INFO L290 TraceCheckUtils]: 92: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,024 INFO L290 TraceCheckUtils]: 93: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,024 INFO L290 TraceCheckUtils]: 94: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,025 INFO L290 TraceCheckUtils]: 95: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,025 INFO L290 TraceCheckUtils]: 96: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,025 INFO L290 TraceCheckUtils]: 97: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,025 INFO L290 TraceCheckUtils]: 98: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,026 INFO L290 TraceCheckUtils]: 99: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,026 INFO L290 TraceCheckUtils]: 100: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,026 INFO L290 TraceCheckUtils]: 101: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,027 INFO L290 TraceCheckUtils]: 102: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,027 INFO L290 TraceCheckUtils]: 103: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,027 INFO L290 TraceCheckUtils]: 104: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,028 INFO L290 TraceCheckUtils]: 105: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,028 INFO L290 TraceCheckUtils]: 106: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,028 INFO L290 TraceCheckUtils]: 107: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,028 INFO L290 TraceCheckUtils]: 108: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,029 INFO L290 TraceCheckUtils]: 109: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,029 INFO L290 TraceCheckUtils]: 110: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:12,029 INFO L290 TraceCheckUtils]: 111: Hoare triple {254549#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {254550#(not (= |ssl3_accept_#t~mem58| 8529))} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 112: Hoare triple {254550#(not (= |ssl3_accept_#t~mem58| 8529))} assume 8529 == #t~mem58;havoc #t~mem58; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 113: Hoare triple {254545#false} call #t~mem96.base, #t~mem96.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem97.base, #t~mem97.offset := read~$Pointer$(#t~mem96.base, 836 + #t~mem96.offset, 4);call #t~mem98 := read~int(#t~mem97.base, 12 + #t~mem97.offset, 4);~l~0 := #t~mem98;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97.base, #t~mem97.offset;havoc #t~mem98;call #t~mem99 := read~int(~s.base, 232 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 114: Hoare triple {254545#false} assume 0 != (if 0 == #t~mem99 then 0 else (if 1 == #t~mem99 then 0 else ~bitwiseAnd(#t~mem99, 2097152))) % 4294967296;havoc #t~mem99;call #t~mem100.base, #t~mem100.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem100.base, 871 + #t~mem100.offset, 4);havoc #t~mem100.base, #t~mem100.offset; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 115: Hoare triple {254545#false} call #t~mem102.base, #t~mem102.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem103 := read~int(#t~mem102.base, 871 + #t~mem102.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 116: Hoare triple {254545#false} assume !(0 != #t~mem103);havoc #t~mem102.base, #t~mem102.offset;havoc #t~mem103; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 117: Hoare triple {254545#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 118: Hoare triple {254545#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 119: Hoare triple {254545#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 120: Hoare triple {254545#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 121: Hoare triple {254545#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 122: Hoare triple {254545#false} ~skip~0 := 0; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 123: Hoare triple {254545#false} assume !false; {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 124: Hoare triple {254545#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,030 INFO L290 TraceCheckUtils]: 125: Hoare triple {254545#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 126: Hoare triple {254545#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 127: Hoare triple {254545#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 128: Hoare triple {254545#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 129: Hoare triple {254545#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 130: Hoare triple {254545#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 131: Hoare triple {254545#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 132: Hoare triple {254545#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 133: Hoare triple {254545#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 134: Hoare triple {254545#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 135: Hoare triple {254545#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 136: Hoare triple {254545#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 137: Hoare triple {254545#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 138: Hoare triple {254545#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 139: Hoare triple {254545#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,031 INFO L290 TraceCheckUtils]: 140: Hoare triple {254545#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,032 INFO L290 TraceCheckUtils]: 141: Hoare triple {254545#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,032 INFO L290 TraceCheckUtils]: 142: Hoare triple {254545#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,032 INFO L290 TraceCheckUtils]: 143: Hoare triple {254545#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,032 INFO L290 TraceCheckUtils]: 144: Hoare triple {254545#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,032 INFO L290 TraceCheckUtils]: 145: Hoare triple {254545#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 146: Hoare triple {254545#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 147: Hoare triple {254545#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 148: Hoare triple {254545#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 149: Hoare triple {254545#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 150: Hoare triple {254545#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 151: Hoare triple {254545#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 152: Hoare triple {254545#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 153: Hoare triple {254545#false} assume 8640 == #t~mem70;havoc #t~mem70; {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 154: Hoare triple {254545#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 155: Hoare triple {254545#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 156: Hoare triple {254545#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 157: Hoare triple {254545#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 158: Hoare triple {254545#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 159: Hoare triple {254545#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,033 INFO L290 TraceCheckUtils]: 160: Hoare triple {254545#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {254545#false} is VALID [2022-04-15 11:46:12,034 INFO L290 TraceCheckUtils]: 161: Hoare triple {254545#false} ~skip~0 := 0; {254545#false} is VALID [2022-04-15 11:46:12,034 INFO L290 TraceCheckUtils]: 162: Hoare triple {254545#false} assume !false; {254545#false} is VALID [2022-04-15 11:46:12,045 INFO L290 TraceCheckUtils]: 163: Hoare triple {254545#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 164: Hoare triple {254545#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 165: Hoare triple {254545#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 166: Hoare triple {254545#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 167: Hoare triple {254545#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 168: Hoare triple {254545#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 169: Hoare triple {254545#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 170: Hoare triple {254545#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 171: Hoare triple {254545#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 172: Hoare triple {254545#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 173: Hoare triple {254545#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,046 INFO L290 TraceCheckUtils]: 174: Hoare triple {254545#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 175: Hoare triple {254545#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 176: Hoare triple {254545#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 177: Hoare triple {254545#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 178: Hoare triple {254545#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 179: Hoare triple {254545#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 180: Hoare triple {254545#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 181: Hoare triple {254545#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 182: Hoare triple {254545#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 183: Hoare triple {254545#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 184: Hoare triple {254545#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 185: Hoare triple {254545#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 186: Hoare triple {254545#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 187: Hoare triple {254545#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 188: Hoare triple {254545#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,047 INFO L290 TraceCheckUtils]: 189: Hoare triple {254545#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 190: Hoare triple {254545#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 191: Hoare triple {254545#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 192: Hoare triple {254545#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 193: Hoare triple {254545#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 194: Hoare triple {254545#false} assume 8656 == #t~mem72;havoc #t~mem72; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 195: Hoare triple {254545#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 196: Hoare triple {254545#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 197: Hoare triple {254545#false} assume !(2 == ~blastFlag~0); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 198: Hoare triple {254545#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 199: Hoare triple {254545#false} assume !(0 == ~tmp___10~0); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 200: Hoare triple {254545#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 201: Hoare triple {254545#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 202: Hoare triple {254545#false} ~skip~0 := 0; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 203: Hoare triple {254545#false} assume !false; {254545#false} is VALID [2022-04-15 11:46:12,048 INFO L290 TraceCheckUtils]: 204: Hoare triple {254545#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 205: Hoare triple {254545#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 206: Hoare triple {254545#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 207: Hoare triple {254545#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 208: Hoare triple {254545#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 209: Hoare triple {254545#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 210: Hoare triple {254545#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 211: Hoare triple {254545#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 212: Hoare triple {254545#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 213: Hoare triple {254545#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 214: Hoare triple {254545#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 215: Hoare triple {254545#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 216: Hoare triple {254545#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 217: Hoare triple {254545#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 218: Hoare triple {254545#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,049 INFO L290 TraceCheckUtils]: 219: Hoare triple {254545#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 220: Hoare triple {254545#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 221: Hoare triple {254545#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 222: Hoare triple {254545#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 223: Hoare triple {254545#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 224: Hoare triple {254545#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 225: Hoare triple {254545#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 226: Hoare triple {254545#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 227: Hoare triple {254545#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 228: Hoare triple {254545#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 229: Hoare triple {254545#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 230: Hoare triple {254545#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 231: Hoare triple {254545#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 232: Hoare triple {254545#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 233: Hoare triple {254545#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,050 INFO L290 TraceCheckUtils]: 234: Hoare triple {254545#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 235: Hoare triple {254545#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 236: Hoare triple {254545#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 237: Hoare triple {254545#false} assume 8672 == #t~mem74;havoc #t~mem74; {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 238: Hoare triple {254545#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 239: Hoare triple {254545#false} assume !(4 == ~blastFlag~0); {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 240: Hoare triple {254545#false} assume 5 == ~blastFlag~0; {254545#false} is VALID [2022-04-15 11:46:12,051 INFO L290 TraceCheckUtils]: 241: Hoare triple {254545#false} assume !false; {254545#false} is VALID [2022-04-15 11:46:12,060 INFO L134 CoverageAnalysis]: Checked inductivity of 454 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:46:12,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:12,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216428012] [2022-04-15 11:46:12,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216428012] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:12,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:12,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:12,060 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:12,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1926186444] [2022-04-15 11:46:12,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1926186444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:12,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:12,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:12,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145412956] [2022-04-15 11:46:12,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:12,061 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-15 11:46:12,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:12,061 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:12,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:12,137 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:12,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:12,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:12,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:12,137 INFO L87 Difference]: Start difference. First operand 1340 states and 1946 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:14,157 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-15 11:46:15,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:15,791 INFO L93 Difference]: Finished difference Result 2918 states and 4211 transitions. [2022-04-15 11:46:15,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:15,791 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-15 11:46:15,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:15,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:15,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-15 11:46:15,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:15,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 563 transitions. [2022-04-15 11:46:15,795 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 563 transitions. [2022-04-15 11:46:16,117 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:16,223 INFO L225 Difference]: With dead ends: 2918 [2022-04-15 11:46:16,223 INFO L226 Difference]: Without dead ends: 1604 [2022-04-15 11:46:16,225 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-15 11:46:16,225 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 118 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:16,225 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 371 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 482 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:46:16,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1604 states. [2022-04-15 11:46:16,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1604 to 1340. [2022-04-15 11:46:16,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:16,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1604 states. Second operand has 1340 states, 1335 states have (on average 1.446441947565543) internal successors, (1931), 1335 states have internal predecessors, (1931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,353 INFO L74 IsIncluded]: Start isIncluded. First operand 1604 states. Second operand has 1340 states, 1335 states have (on average 1.446441947565543) internal successors, (1931), 1335 states have internal predecessors, (1931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,354 INFO L87 Difference]: Start difference. First operand 1604 states. Second operand has 1340 states, 1335 states have (on average 1.446441947565543) internal successors, (1931), 1335 states have internal predecessors, (1931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:16,428 INFO L93 Difference]: Finished difference Result 1604 states and 2285 transitions. [2022-04-15 11:46:16,428 INFO L276 IsEmpty]: Start isEmpty. Operand 1604 states and 2285 transitions. [2022-04-15 11:46:16,429 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:16,429 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:16,430 INFO L74 IsIncluded]: Start isIncluded. First operand has 1340 states, 1335 states have (on average 1.446441947565543) internal successors, (1931), 1335 states have internal predecessors, (1931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1604 states. [2022-04-15 11:46:16,432 INFO L87 Difference]: Start difference. First operand has 1340 states, 1335 states have (on average 1.446441947565543) internal successors, (1931), 1335 states have internal predecessors, (1931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1604 states. [2022-04-15 11:46:16,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:16,508 INFO L93 Difference]: Finished difference Result 1604 states and 2285 transitions. [2022-04-15 11:46:16,508 INFO L276 IsEmpty]: Start isEmpty. Operand 1604 states and 2285 transitions. [2022-04-15 11:46:16,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:16,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:16,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:16,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:16,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1340 states, 1335 states have (on average 1.446441947565543) internal successors, (1931), 1335 states have internal predecessors, (1931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1340 states to 1340 states and 1935 transitions. [2022-04-15 11:46:16,576 INFO L78 Accepts]: Start accepts. Automaton has 1340 states and 1935 transitions. Word has length 242 [2022-04-15 11:46:16,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:16,576 INFO L478 AbstractCegarLoop]: Abstraction has 1340 states and 1935 transitions. [2022-04-15 11:46:16,576 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1340 states and 1935 transitions. [2022-04-15 11:46:18,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1935 edges. 1935 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:18,536 INFO L276 IsEmpty]: Start isEmpty. Operand 1340 states and 1935 transitions. [2022-04-15 11:46:18,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-15 11:46:18,538 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:18,538 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:18,538 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-15 11:46:18,538 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:18,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:18,538 INFO L85 PathProgramCache]: Analyzing trace with hash -235327250, now seen corresponding path program 1 times [2022-04-15 11:46:18,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:18,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [349965704] [2022-04-15 11:46:31,183 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:31,183 INFO L85 PathProgramCache]: Analyzing trace with hash -235327250, now seen corresponding path program 2 times [2022-04-15 11:46:31,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:31,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524388446] [2022-04-15 11:46:31,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:31,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:31,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:31,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:31,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:31,302 INFO L290 TraceCheckUtils]: 0: Hoare triple {266287#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266280#true} is VALID [2022-04-15 11:46:31,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {266280#true} assume true; {266280#true} is VALID [2022-04-15 11:46:31,302 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {266280#true} {266280#true} #665#return; {266280#true} is VALID [2022-04-15 11:46:31,303 INFO L272 TraceCheckUtils]: 0: Hoare triple {266280#true} call ULTIMATE.init(); {266287#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:31,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {266287#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266280#true} is VALID [2022-04-15 11:46:31,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {266280#true} assume true; {266280#true} is VALID [2022-04-15 11:46:31,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266280#true} {266280#true} #665#return; {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {266280#true} call #t~ret162 := main(); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {266280#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 6: Hoare triple {266280#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L272 TraceCheckUtils]: 7: Hoare triple {266280#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 8: Hoare triple {266280#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 9: Hoare triple {266280#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 10: Hoare triple {266280#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 11: Hoare triple {266280#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 12: Hoare triple {266280#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {266280#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {266280#true} assume !false; {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {266280#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {266280#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {266280#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {266280#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {266280#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {266280#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 21: Hoare triple {266280#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 22: Hoare triple {266280#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 23: Hoare triple {266280#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {266280#true} assume 8464 == #t~mem50;havoc #t~mem50; {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 25: Hoare triple {266280#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 26: Hoare triple {266280#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 27: Hoare triple {266280#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {266280#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 29: Hoare triple {266280#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {266280#true} ~skip~0 := 0; {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {266280#true} assume !false; {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {266280#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,305 INFO L290 TraceCheckUtils]: 33: Hoare triple {266280#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {266280#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 35: Hoare triple {266280#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 36: Hoare triple {266280#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 37: Hoare triple {266280#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 38: Hoare triple {266280#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 39: Hoare triple {266280#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {266280#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {266280#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {266280#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 43: Hoare triple {266280#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 44: Hoare triple {266280#true} assume 8496 == #t~mem53;havoc #t~mem53; {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 45: Hoare triple {266280#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {266280#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 47: Hoare triple {266280#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {266280#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 49: Hoare triple {266280#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 50: Hoare triple {266280#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 51: Hoare triple {266280#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {266280#true} ~skip~0 := 0; {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 53: Hoare triple {266280#true} assume !false; {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 54: Hoare triple {266280#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 55: Hoare triple {266280#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {266280#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {266280#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 58: Hoare triple {266280#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 59: Hoare triple {266280#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 60: Hoare triple {266280#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 61: Hoare triple {266280#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 62: Hoare triple {266280#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,307 INFO L290 TraceCheckUtils]: 63: Hoare triple {266280#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {266280#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {266280#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 66: Hoare triple {266280#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {266280#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {266280#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 69: Hoare triple {266280#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {266280#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {266280#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {266280#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {266280#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 74: Hoare triple {266280#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {266280#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {266280#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {266280#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {266280#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {266280#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {266280#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {266280#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {266280#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 83: Hoare triple {266280#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {266280#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 85: Hoare triple {266280#true} assume 8656 == #t~mem72;havoc #t~mem72; {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {266280#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 87: Hoare triple {266280#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266280#true} is VALID [2022-04-15 11:46:31,309 INFO L290 TraceCheckUtils]: 88: Hoare triple {266280#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266280#true} is VALID [2022-04-15 11:46:31,310 INFO L290 TraceCheckUtils]: 89: Hoare triple {266280#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,310 INFO L290 TraceCheckUtils]: 90: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,311 INFO L290 TraceCheckUtils]: 91: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,311 INFO L290 TraceCheckUtils]: 92: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,311 INFO L290 TraceCheckUtils]: 93: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,312 INFO L290 TraceCheckUtils]: 94: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,312 INFO L290 TraceCheckUtils]: 95: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,312 INFO L290 TraceCheckUtils]: 96: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,313 INFO L290 TraceCheckUtils]: 97: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,314 INFO L290 TraceCheckUtils]: 100: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,314 INFO L290 TraceCheckUtils]: 101: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,314 INFO L290 TraceCheckUtils]: 102: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,315 INFO L290 TraceCheckUtils]: 103: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,315 INFO L290 TraceCheckUtils]: 104: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,315 INFO L290 TraceCheckUtils]: 105: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,316 INFO L290 TraceCheckUtils]: 106: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,316 INFO L290 TraceCheckUtils]: 107: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,316 INFO L290 TraceCheckUtils]: 108: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,317 INFO L290 TraceCheckUtils]: 109: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,317 INFO L290 TraceCheckUtils]: 110: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,317 INFO L290 TraceCheckUtils]: 111: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,318 INFO L290 TraceCheckUtils]: 112: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,318 INFO L290 TraceCheckUtils]: 113: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,318 INFO L290 TraceCheckUtils]: 114: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,319 INFO L290 TraceCheckUtils]: 115: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,319 INFO L290 TraceCheckUtils]: 116: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:31,319 INFO L290 TraceCheckUtils]: 117: Hoare triple {266285#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266286#(= |ssl3_accept_#t~mem64| 8672)} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {266286#(= |ssl3_accept_#t~mem64| 8672)} assume 8576 == #t~mem64;havoc #t~mem64; {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 119: Hoare triple {266281#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {266281#false} assume !(~ret~0 <= 0); {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 121: Hoare triple {266281#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 122: Hoare triple {266281#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 123: Hoare triple {266281#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 124: Hoare triple {266281#false} ~skip~0 := 0; {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 125: Hoare triple {266281#false} assume !false; {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {266281#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 127: Hoare triple {266281#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 128: Hoare triple {266281#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,320 INFO L290 TraceCheckUtils]: 129: Hoare triple {266281#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {266281#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 131: Hoare triple {266281#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 132: Hoare triple {266281#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 133: Hoare triple {266281#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 134: Hoare triple {266281#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 135: Hoare triple {266281#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 136: Hoare triple {266281#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 137: Hoare triple {266281#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 138: Hoare triple {266281#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 139: Hoare triple {266281#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 140: Hoare triple {266281#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 141: Hoare triple {266281#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 142: Hoare triple {266281#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 143: Hoare triple {266281#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,321 INFO L290 TraceCheckUtils]: 144: Hoare triple {266281#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 145: Hoare triple {266281#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 146: Hoare triple {266281#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 147: Hoare triple {266281#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 148: Hoare triple {266281#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 149: Hoare triple {266281#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 150: Hoare triple {266281#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 151: Hoare triple {266281#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 152: Hoare triple {266281#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 153: Hoare triple {266281#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 154: Hoare triple {266281#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 155: Hoare triple {266281#false} assume 8640 == #t~mem70;havoc #t~mem70; {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 156: Hoare triple {266281#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 157: Hoare triple {266281#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 158: Hoare triple {266281#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,322 INFO L290 TraceCheckUtils]: 159: Hoare triple {266281#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 160: Hoare triple {266281#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 161: Hoare triple {266281#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 162: Hoare triple {266281#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 163: Hoare triple {266281#false} ~skip~0 := 0; {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 164: Hoare triple {266281#false} assume !false; {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 165: Hoare triple {266281#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 166: Hoare triple {266281#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 167: Hoare triple {266281#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 168: Hoare triple {266281#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 169: Hoare triple {266281#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 170: Hoare triple {266281#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 171: Hoare triple {266281#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 172: Hoare triple {266281#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 173: Hoare triple {266281#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,323 INFO L290 TraceCheckUtils]: 174: Hoare triple {266281#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 175: Hoare triple {266281#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 176: Hoare triple {266281#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 177: Hoare triple {266281#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 178: Hoare triple {266281#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 179: Hoare triple {266281#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 180: Hoare triple {266281#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 181: Hoare triple {266281#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 182: Hoare triple {266281#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 183: Hoare triple {266281#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 184: Hoare triple {266281#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 185: Hoare triple {266281#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 186: Hoare triple {266281#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 187: Hoare triple {266281#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 188: Hoare triple {266281#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,324 INFO L290 TraceCheckUtils]: 189: Hoare triple {266281#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 190: Hoare triple {266281#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 191: Hoare triple {266281#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 192: Hoare triple {266281#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 193: Hoare triple {266281#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 194: Hoare triple {266281#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 195: Hoare triple {266281#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 196: Hoare triple {266281#false} assume 8656 == #t~mem72;havoc #t~mem72; {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 197: Hoare triple {266281#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 198: Hoare triple {266281#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 199: Hoare triple {266281#false} assume !(2 == ~blastFlag~0); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 200: Hoare triple {266281#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 201: Hoare triple {266281#false} assume !(0 == ~tmp___10~0); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 202: Hoare triple {266281#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 203: Hoare triple {266281#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {266281#false} is VALID [2022-04-15 11:46:31,325 INFO L290 TraceCheckUtils]: 204: Hoare triple {266281#false} ~skip~0 := 0; {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 205: Hoare triple {266281#false} assume !false; {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 206: Hoare triple {266281#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 207: Hoare triple {266281#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 208: Hoare triple {266281#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 209: Hoare triple {266281#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 210: Hoare triple {266281#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 211: Hoare triple {266281#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 212: Hoare triple {266281#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 213: Hoare triple {266281#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 214: Hoare triple {266281#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 215: Hoare triple {266281#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 216: Hoare triple {266281#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 217: Hoare triple {266281#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 218: Hoare triple {266281#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,326 INFO L290 TraceCheckUtils]: 219: Hoare triple {266281#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 220: Hoare triple {266281#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 221: Hoare triple {266281#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 222: Hoare triple {266281#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 223: Hoare triple {266281#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 224: Hoare triple {266281#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 225: Hoare triple {266281#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 226: Hoare triple {266281#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 227: Hoare triple {266281#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 228: Hoare triple {266281#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 229: Hoare triple {266281#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 230: Hoare triple {266281#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 231: Hoare triple {266281#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 232: Hoare triple {266281#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 233: Hoare triple {266281#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 234: Hoare triple {266281#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,327 INFO L290 TraceCheckUtils]: 235: Hoare triple {266281#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 236: Hoare triple {266281#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 237: Hoare triple {266281#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 238: Hoare triple {266281#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 239: Hoare triple {266281#false} assume 8672 == #t~mem74;havoc #t~mem74; {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 240: Hoare triple {266281#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 241: Hoare triple {266281#false} assume !(4 == ~blastFlag~0); {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 242: Hoare triple {266281#false} assume 5 == ~blastFlag~0; {266281#false} is VALID [2022-04-15 11:46:31,328 INFO L290 TraceCheckUtils]: 243: Hoare triple {266281#false} assume !false; {266281#false} is VALID [2022-04-15 11:46:31,329 INFO L134 CoverageAnalysis]: Checked inductivity of 478 backedges. 335 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:46:31,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:31,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524388446] [2022-04-15 11:46:31,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524388446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:31,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:31,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:31,329 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:31,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [349965704] [2022-04-15 11:46:31,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [349965704] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:31,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:31,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:31,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977291098] [2022-04-15 11:46:31,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:31,330 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-15 11:46:31,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:31,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:31,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:31,430 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:31,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:31,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:31,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:31,431 INFO L87 Difference]: Start difference. First operand 1340 states and 1935 transitions. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:33,453 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-15 11:46:35,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:35,043 INFO L93 Difference]: Finished difference Result 2704 states and 3894 transitions. [2022-04-15 11:46:35,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:35,043 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 244 [2022-04-15 11:46:35,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:35,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-15 11:46:35,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-15 11:46:35,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 477 transitions. [2022-04-15 11:46:35,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 477 edges. 477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:35,408 INFO L225 Difference]: With dead ends: 2704 [2022-04-15 11:46:35,408 INFO L226 Difference]: Without dead ends: 1390 [2022-04-15 11:46:35,410 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-15 11:46:35,410 INFO L913 BasicCegarLoop]: 230 mSDtfsCounter, 43 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:35,410 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 565 Invalid, 479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:46:35,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1390 states. [2022-04-15 11:46:35,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1390 to 1340. [2022-04-15 11:46:35,549 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:35,551 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1390 states. Second operand has 1340 states, 1335 states have (on average 1.4441947565543072) internal successors, (1928), 1335 states have internal predecessors, (1928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,552 INFO L74 IsIncluded]: Start isIncluded. First operand 1390 states. Second operand has 1340 states, 1335 states have (on average 1.4441947565543072) internal successors, (1928), 1335 states have internal predecessors, (1928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,553 INFO L87 Difference]: Start difference. First operand 1390 states. Second operand has 1340 states, 1335 states have (on average 1.4441947565543072) internal successors, (1928), 1335 states have internal predecessors, (1928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:35,602 INFO L93 Difference]: Finished difference Result 1390 states and 1987 transitions. [2022-04-15 11:46:35,602 INFO L276 IsEmpty]: Start isEmpty. Operand 1390 states and 1987 transitions. [2022-04-15 11:46:35,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:35,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:35,605 INFO L74 IsIncluded]: Start isIncluded. First operand has 1340 states, 1335 states have (on average 1.4441947565543072) internal successors, (1928), 1335 states have internal predecessors, (1928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1390 states. [2022-04-15 11:46:35,605 INFO L87 Difference]: Start difference. First operand has 1340 states, 1335 states have (on average 1.4441947565543072) internal successors, (1928), 1335 states have internal predecessors, (1928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1390 states. [2022-04-15 11:46:35,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:35,655 INFO L93 Difference]: Finished difference Result 1390 states and 1987 transitions. [2022-04-15 11:46:35,655 INFO L276 IsEmpty]: Start isEmpty. Operand 1390 states and 1987 transitions. [2022-04-15 11:46:35,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:35,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:35,656 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:35,656 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:35,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1340 states, 1335 states have (on average 1.4441947565543072) internal successors, (1928), 1335 states have internal predecessors, (1928), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1340 states to 1340 states and 1932 transitions. [2022-04-15 11:46:35,739 INFO L78 Accepts]: Start accepts. Automaton has 1340 states and 1932 transitions. Word has length 244 [2022-04-15 11:46:35,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:35,739 INFO L478 AbstractCegarLoop]: Abstraction has 1340 states and 1932 transitions. [2022-04-15 11:46:35,739 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 4 states have internal predecessors, (146), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:35,739 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1340 states and 1932 transitions. [2022-04-15 11:46:37,763 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1932 edges. 1932 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:37,763 INFO L276 IsEmpty]: Start isEmpty. Operand 1340 states and 1932 transitions. [2022-04-15 11:46:37,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-15 11:46:37,765 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:37,766 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:37,766 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-15 11:46:37,766 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:37,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:37,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1378083600, now seen corresponding path program 1 times [2022-04-15 11:46:37,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:37,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2135478702] [2022-04-15 11:46:50,334 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:50,334 INFO L85 PathProgramCache]: Analyzing trace with hash 1378083600, now seen corresponding path program 2 times [2022-04-15 11:46:50,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:50,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780016918] [2022-04-15 11:46:50,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:50,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:50,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:50,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:50,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:50,465 INFO L290 TraceCheckUtils]: 0: Hoare triple {277167#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {277160#true} is VALID [2022-04-15 11:46:50,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {277160#true} assume true; {277160#true} is VALID [2022-04-15 11:46:50,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {277160#true} {277160#true} #665#return; {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {277160#true} call ULTIMATE.init(); {277167#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:46:50,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {277167#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {277160#true} assume true; {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {277160#true} {277160#true} #665#return; {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {277160#true} call #t~ret162 := main(); {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {277160#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {277160#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L272 TraceCheckUtils]: 7: Hoare triple {277160#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {277160#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {277160#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 10: Hoare triple {277160#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {277160#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {277160#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {277160#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {277160#true} assume !false; {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 15: Hoare triple {277160#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {277160#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 17: Hoare triple {277160#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {277160#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {277160#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {277160#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {277160#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {277160#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {277160#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {277160#true} assume 8464 == #t~mem50;havoc #t~mem50; {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {277160#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {277160#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {277160#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {277160#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {277160#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {277160#true} ~skip~0 := 0; {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {277160#true} assume !false; {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {277160#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {277160#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {277160#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {277160#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {277160#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 37: Hoare triple {277160#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {277160#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {277160#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 40: Hoare triple {277160#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {277160#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {277160#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 43: Hoare triple {277160#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 44: Hoare triple {277160#true} assume 8496 == #t~mem53;havoc #t~mem53; {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 45: Hoare triple {277160#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 46: Hoare triple {277160#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 47: Hoare triple {277160#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 48: Hoare triple {277160#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {277160#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {277160#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {277160#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 52: Hoare triple {277160#true} ~skip~0 := 0; {277160#true} is VALID [2022-04-15 11:46:50,469 INFO L290 TraceCheckUtils]: 53: Hoare triple {277160#true} assume !false; {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {277160#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {277160#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {277160#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {277160#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 58: Hoare triple {277160#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 59: Hoare triple {277160#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {277160#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 61: Hoare triple {277160#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 62: Hoare triple {277160#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 63: Hoare triple {277160#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {277160#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 65: Hoare triple {277160#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {277160#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {277160#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {277160#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {277160#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {277160#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 71: Hoare triple {277160#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {277160#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {277160#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {277160#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 75: Hoare triple {277160#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {277160#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {277160#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {277160#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {277160#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {277160#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 81: Hoare triple {277160#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 82: Hoare triple {277160#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,471 INFO L290 TraceCheckUtils]: 83: Hoare triple {277160#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {277160#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277160#true} is VALID [2022-04-15 11:46:50,472 INFO L290 TraceCheckUtils]: 85: Hoare triple {277160#true} assume 8656 == #t~mem72;havoc #t~mem72; {277160#true} is VALID [2022-04-15 11:46:50,472 INFO L290 TraceCheckUtils]: 86: Hoare triple {277160#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {277160#true} is VALID [2022-04-15 11:46:50,472 INFO L290 TraceCheckUtils]: 87: Hoare triple {277160#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {277160#true} is VALID [2022-04-15 11:46:50,472 INFO L290 TraceCheckUtils]: 88: Hoare triple {277160#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {277160#true} is VALID [2022-04-15 11:46:50,473 INFO L290 TraceCheckUtils]: 89: Hoare triple {277160#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,473 INFO L290 TraceCheckUtils]: 90: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,474 INFO L290 TraceCheckUtils]: 91: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,474 INFO L290 TraceCheckUtils]: 92: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,474 INFO L290 TraceCheckUtils]: 93: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,474 INFO L290 TraceCheckUtils]: 94: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,475 INFO L290 TraceCheckUtils]: 95: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,475 INFO L290 TraceCheckUtils]: 96: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,475 INFO L290 TraceCheckUtils]: 97: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,476 INFO L290 TraceCheckUtils]: 99: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,476 INFO L290 TraceCheckUtils]: 100: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,477 INFO L290 TraceCheckUtils]: 101: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,477 INFO L290 TraceCheckUtils]: 102: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,477 INFO L290 TraceCheckUtils]: 103: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,478 INFO L290 TraceCheckUtils]: 105: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,478 INFO L290 TraceCheckUtils]: 106: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,479 INFO L290 TraceCheckUtils]: 109: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,480 INFO L290 TraceCheckUtils]: 110: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,480 INFO L290 TraceCheckUtils]: 111: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,480 INFO L290 TraceCheckUtils]: 112: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,481 INFO L290 TraceCheckUtils]: 113: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,482 INFO L290 TraceCheckUtils]: 116: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,482 INFO L290 TraceCheckUtils]: 117: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:46:50,482 INFO L290 TraceCheckUtils]: 118: Hoare triple {277165#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277166#(= |ssl3_accept_#t~mem65| 8672)} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {277166#(= |ssl3_accept_#t~mem65| 8672)} assume 8577 == #t~mem65;havoc #t~mem65; {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 120: Hoare triple {277161#false} assume -2147483648 <= #t~nondet133 && #t~nondet133 <= 2147483647;~ret~0 := #t~nondet133;havoc #t~nondet133; {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 121: Hoare triple {277161#false} assume !(~ret~0 <= 0); {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {277161#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 123: Hoare triple {277161#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {277161#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 125: Hoare triple {277161#false} ~skip~0 := 0; {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 126: Hoare triple {277161#false} assume !false; {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 127: Hoare triple {277161#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 128: Hoare triple {277161#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,483 INFO L290 TraceCheckUtils]: 129: Hoare triple {277161#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 130: Hoare triple {277161#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 131: Hoare triple {277161#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 132: Hoare triple {277161#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {277161#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 134: Hoare triple {277161#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {277161#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {277161#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {277161#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 138: Hoare triple {277161#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {277161#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {277161#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {277161#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {277161#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {277161#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {277161#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 145: Hoare triple {277161#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {277161#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 147: Hoare triple {277161#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {277161#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 149: Hoare triple {277161#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 150: Hoare triple {277161#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 151: Hoare triple {277161#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 152: Hoare triple {277161#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 153: Hoare triple {277161#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 154: Hoare triple {277161#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 155: Hoare triple {277161#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 156: Hoare triple {277161#false} assume 8640 == #t~mem70;havoc #t~mem70; {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 157: Hoare triple {277161#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 158: Hoare triple {277161#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {277161#false} is VALID [2022-04-15 11:46:50,485 INFO L290 TraceCheckUtils]: 159: Hoare triple {277161#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 160: Hoare triple {277161#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 161: Hoare triple {277161#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 162: Hoare triple {277161#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 163: Hoare triple {277161#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 164: Hoare triple {277161#false} ~skip~0 := 0; {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 165: Hoare triple {277161#false} assume !false; {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 166: Hoare triple {277161#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 167: Hoare triple {277161#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 168: Hoare triple {277161#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 169: Hoare triple {277161#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 170: Hoare triple {277161#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 171: Hoare triple {277161#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 172: Hoare triple {277161#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 173: Hoare triple {277161#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,486 INFO L290 TraceCheckUtils]: 174: Hoare triple {277161#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 175: Hoare triple {277161#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 176: Hoare triple {277161#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 177: Hoare triple {277161#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 178: Hoare triple {277161#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 179: Hoare triple {277161#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 180: Hoare triple {277161#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 181: Hoare triple {277161#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 182: Hoare triple {277161#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 183: Hoare triple {277161#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 184: Hoare triple {277161#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 185: Hoare triple {277161#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 186: Hoare triple {277161#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 187: Hoare triple {277161#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 188: Hoare triple {277161#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,487 INFO L290 TraceCheckUtils]: 189: Hoare triple {277161#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 190: Hoare triple {277161#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 191: Hoare triple {277161#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 192: Hoare triple {277161#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 193: Hoare triple {277161#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 194: Hoare triple {277161#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 195: Hoare triple {277161#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 196: Hoare triple {277161#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 197: Hoare triple {277161#false} assume 8656 == #t~mem72;havoc #t~mem72; {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 198: Hoare triple {277161#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 199: Hoare triple {277161#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 200: Hoare triple {277161#false} assume !(2 == ~blastFlag~0); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 201: Hoare triple {277161#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 202: Hoare triple {277161#false} assume !(0 == ~tmp___10~0); {277161#false} is VALID [2022-04-15 11:46:50,488 INFO L290 TraceCheckUtils]: 203: Hoare triple {277161#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 204: Hoare triple {277161#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 205: Hoare triple {277161#false} ~skip~0 := 0; {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 206: Hoare triple {277161#false} assume !false; {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 207: Hoare triple {277161#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 208: Hoare triple {277161#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 209: Hoare triple {277161#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 210: Hoare triple {277161#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 211: Hoare triple {277161#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 212: Hoare triple {277161#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 213: Hoare triple {277161#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 214: Hoare triple {277161#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 215: Hoare triple {277161#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 216: Hoare triple {277161#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 217: Hoare triple {277161#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,489 INFO L290 TraceCheckUtils]: 218: Hoare triple {277161#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 219: Hoare triple {277161#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 220: Hoare triple {277161#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 221: Hoare triple {277161#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 222: Hoare triple {277161#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 223: Hoare triple {277161#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 224: Hoare triple {277161#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 225: Hoare triple {277161#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 226: Hoare triple {277161#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 227: Hoare triple {277161#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 228: Hoare triple {277161#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 229: Hoare triple {277161#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 230: Hoare triple {277161#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 231: Hoare triple {277161#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 232: Hoare triple {277161#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,490 INFO L290 TraceCheckUtils]: 233: Hoare triple {277161#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 234: Hoare triple {277161#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 235: Hoare triple {277161#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 236: Hoare triple {277161#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 237: Hoare triple {277161#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 238: Hoare triple {277161#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 239: Hoare triple {277161#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 240: Hoare triple {277161#false} assume 8672 == #t~mem74;havoc #t~mem74; {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 241: Hoare triple {277161#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 242: Hoare triple {277161#false} assume !(4 == ~blastFlag~0); {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 243: Hoare triple {277161#false} assume 5 == ~blastFlag~0; {277161#false} is VALID [2022-04-15 11:46:50,491 INFO L290 TraceCheckUtils]: 244: Hoare triple {277161#false} assume !false; {277161#false} is VALID [2022-04-15 11:46:50,492 INFO L134 CoverageAnalysis]: Checked inductivity of 482 backedges. 339 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:46:50,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:50,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780016918] [2022-04-15 11:46:50,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780016918] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:50,492 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:50,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:50,492 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:50,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2135478702] [2022-04-15 11:46:50,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2135478702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:50,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:50,493 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:50,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655525481] [2022-04-15 11:46:50,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:50,494 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-15 11:46:50,494 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:50,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:50,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:50,592 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:50,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:50,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:50,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:50,592 INFO L87 Difference]: Start difference. First operand 1340 states and 1932 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:52,610 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-15 11:46:54,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:54,073 INFO L93 Difference]: Finished difference Result 2692 states and 3873 transitions. [2022-04-15 11:46:54,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:54,073 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-15 11:46:54,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:54,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-15 11:46:54,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-15 11:46:54,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 471 transitions. [2022-04-15 11:46:54,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:54,354 INFO L225 Difference]: With dead ends: 2692 [2022-04-15 11:46:54,354 INFO L226 Difference]: Without dead ends: 1378 [2022-04-15 11:46:54,356 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-15 11:46:54,356 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 38 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:54,356 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 557 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 461 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:46:54,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1378 states. [2022-04-15 11:46:54,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1378 to 1340. [2022-04-15 11:46:54,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:54,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1378 states. Second operand has 1340 states, 1335 states have (on average 1.4419475655430711) internal successors, (1925), 1335 states have internal predecessors, (1925), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,487 INFO L74 IsIncluded]: Start isIncluded. First operand 1378 states. Second operand has 1340 states, 1335 states have (on average 1.4419475655430711) internal successors, (1925), 1335 states have internal predecessors, (1925), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,488 INFO L87 Difference]: Start difference. First operand 1378 states. Second operand has 1340 states, 1335 states have (on average 1.4419475655430711) internal successors, (1925), 1335 states have internal predecessors, (1925), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:54,535 INFO L93 Difference]: Finished difference Result 1378 states and 1969 transitions. [2022-04-15 11:46:54,535 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 1969 transitions. [2022-04-15 11:46:54,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:54,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:54,538 INFO L74 IsIncluded]: Start isIncluded. First operand has 1340 states, 1335 states have (on average 1.4419475655430711) internal successors, (1925), 1335 states have internal predecessors, (1925), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1378 states. [2022-04-15 11:46:54,538 INFO L87 Difference]: Start difference. First operand has 1340 states, 1335 states have (on average 1.4419475655430711) internal successors, (1925), 1335 states have internal predecessors, (1925), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1378 states. [2022-04-15 11:46:54,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:54,587 INFO L93 Difference]: Finished difference Result 1378 states and 1969 transitions. [2022-04-15 11:46:54,587 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 1969 transitions. [2022-04-15 11:46:54,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:54,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:54,588 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:54,588 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:54,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1340 states, 1335 states have (on average 1.4419475655430711) internal successors, (1925), 1335 states have internal predecessors, (1925), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1340 states to 1340 states and 1929 transitions. [2022-04-15 11:46:54,654 INFO L78 Accepts]: Start accepts. Automaton has 1340 states and 1929 transitions. Word has length 245 [2022-04-15 11:46:54,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:54,654 INFO L478 AbstractCegarLoop]: Abstraction has 1340 states and 1929 transitions. [2022-04-15 11:46:54,654 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:54,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1340 states and 1929 transitions. [2022-04-15 11:46:56,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1929 edges. 1929 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:56,618 INFO L276 IsEmpty]: Start isEmpty. Operand 1340 states and 1929 transitions. [2022-04-15 11:46:56,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-15 11:46:56,620 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:56,620 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:56,620 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-15 11:46:56,620 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:56,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:56,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1584282978, now seen corresponding path program 1 times [2022-04-15 11:46:56,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:56,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [615183149] [2022-04-15 11:47:09,025 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:09,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1584282978, now seen corresponding path program 2 times [2022-04-15 11:47:09,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:09,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107066034] [2022-04-15 11:47:09,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:09,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:09,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:09,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:09,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:09,182 INFO L290 TraceCheckUtils]: 0: Hoare triple {287999#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {287992#true} is VALID [2022-04-15 11:47:09,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {287992#true} assume true; {287992#true} is VALID [2022-04-15 11:47:09,182 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {287992#true} {287992#true} #665#return; {287992#true} is VALID [2022-04-15 11:47:09,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {287992#true} call ULTIMATE.init(); {287999#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:09,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {287999#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {287992#true} is VALID [2022-04-15 11:47:09,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {287992#true} assume true; {287992#true} is VALID [2022-04-15 11:47:09,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {287992#true} {287992#true} #665#return; {287992#true} is VALID [2022-04-15 11:47:09,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {287992#true} call #t~ret162 := main(); {287992#true} is VALID [2022-04-15 11:47:09,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {287992#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {287992#true} is VALID [2022-04-15 11:47:09,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {287992#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L272 TraceCheckUtils]: 7: Hoare triple {287992#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {287992#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {287992#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {287992#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {287992#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {287992#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {287992#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {287992#true} assume !false; {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {287992#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {287992#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {287992#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {287992#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 19: Hoare triple {287992#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {287992#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {287992#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {287992#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {287992#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {287992#true} assume 8464 == #t~mem50;havoc #t~mem50; {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {287992#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {287992#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {287992#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {287992#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {287992#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {287992#true} ~skip~0 := 0; {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {287992#true} assume !false; {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {287992#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {287992#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {287992#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 35: Hoare triple {287992#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {287992#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {287992#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {287992#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {287992#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {287992#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {287992#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {287992#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {287992#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {287992#true} assume 8496 == #t~mem53;havoc #t~mem53; {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {287992#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {287992#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 47: Hoare triple {287992#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 48: Hoare triple {287992#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 49: Hoare triple {287992#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 50: Hoare triple {287992#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,186 INFO L290 TraceCheckUtils]: 51: Hoare triple {287992#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {287992#true} ~skip~0 := 0; {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {287992#true} assume !false; {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 54: Hoare triple {287992#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 55: Hoare triple {287992#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {287992#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 57: Hoare triple {287992#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 58: Hoare triple {287992#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 59: Hoare triple {287992#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 60: Hoare triple {287992#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 61: Hoare triple {287992#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {287992#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 63: Hoare triple {287992#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 64: Hoare triple {287992#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 65: Hoare triple {287992#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,187 INFO L290 TraceCheckUtils]: 66: Hoare triple {287992#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 67: Hoare triple {287992#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {287992#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 69: Hoare triple {287992#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 70: Hoare triple {287992#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 71: Hoare triple {287992#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 72: Hoare triple {287992#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 73: Hoare triple {287992#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 74: Hoare triple {287992#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 75: Hoare triple {287992#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 76: Hoare triple {287992#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 77: Hoare triple {287992#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 78: Hoare triple {287992#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 79: Hoare triple {287992#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 80: Hoare triple {287992#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,188 INFO L290 TraceCheckUtils]: 81: Hoare triple {287992#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 82: Hoare triple {287992#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {287992#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 84: Hoare triple {287992#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 85: Hoare triple {287992#true} assume 8656 == #t~mem72;havoc #t~mem72; {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 86: Hoare triple {287992#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 87: Hoare triple {287992#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287992#true} is VALID [2022-04-15 11:47:09,189 INFO L290 TraceCheckUtils]: 88: Hoare triple {287992#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {287992#true} is VALID [2022-04-15 11:47:09,190 INFO L290 TraceCheckUtils]: 89: Hoare triple {287992#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,190 INFO L290 TraceCheckUtils]: 90: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,191 INFO L290 TraceCheckUtils]: 91: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,191 INFO L290 TraceCheckUtils]: 92: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,191 INFO L290 TraceCheckUtils]: 93: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,192 INFO L290 TraceCheckUtils]: 94: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,192 INFO L290 TraceCheckUtils]: 95: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,192 INFO L290 TraceCheckUtils]: 96: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,193 INFO L290 TraceCheckUtils]: 99: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,194 INFO L290 TraceCheckUtils]: 101: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,194 INFO L290 TraceCheckUtils]: 102: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,195 INFO L290 TraceCheckUtils]: 103: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,195 INFO L290 TraceCheckUtils]: 104: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,195 INFO L290 TraceCheckUtils]: 105: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,196 INFO L290 TraceCheckUtils]: 106: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,196 INFO L290 TraceCheckUtils]: 107: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,196 INFO L290 TraceCheckUtils]: 108: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,197 INFO L290 TraceCheckUtils]: 109: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,197 INFO L290 TraceCheckUtils]: 110: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,197 INFO L290 TraceCheckUtils]: 111: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,198 INFO L290 TraceCheckUtils]: 112: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,198 INFO L290 TraceCheckUtils]: 113: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,198 INFO L290 TraceCheckUtils]: 114: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,199 INFO L290 TraceCheckUtils]: 115: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,199 INFO L290 TraceCheckUtils]: 116: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,199 INFO L290 TraceCheckUtils]: 117: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 118: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 119: Hoare triple {287997#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287998#(not (= |ssl3_accept_#t~mem66| 8592))} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 120: Hoare triple {287998#(not (= |ssl3_accept_#t~mem66| 8592))} assume 8592 == #t~mem66;havoc #t~mem66; {287993#false} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 121: Hoare triple {287993#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {287993#false} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {287993#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 123: Hoare triple {287993#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 124: Hoare triple {287993#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287993#false} is VALID [2022-04-15 11:47:09,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {287993#false} ~skip~0 := 0; {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 126: Hoare triple {287993#false} assume !false; {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 127: Hoare triple {287993#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 128: Hoare triple {287993#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 129: Hoare triple {287993#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 130: Hoare triple {287993#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 131: Hoare triple {287993#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 132: Hoare triple {287993#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {287993#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {287993#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 135: Hoare triple {287993#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 136: Hoare triple {287993#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 137: Hoare triple {287993#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 138: Hoare triple {287993#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 139: Hoare triple {287993#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,201 INFO L290 TraceCheckUtils]: 140: Hoare triple {287993#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 141: Hoare triple {287993#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 142: Hoare triple {287993#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 143: Hoare triple {287993#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 144: Hoare triple {287993#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 145: Hoare triple {287993#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 146: Hoare triple {287993#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 147: Hoare triple {287993#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 148: Hoare triple {287993#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 149: Hoare triple {287993#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 150: Hoare triple {287993#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 151: Hoare triple {287993#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 152: Hoare triple {287993#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 153: Hoare triple {287993#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 154: Hoare triple {287993#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,202 INFO L290 TraceCheckUtils]: 155: Hoare triple {287993#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 156: Hoare triple {287993#false} assume 8640 == #t~mem70;havoc #t~mem70; {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 157: Hoare triple {287993#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 158: Hoare triple {287993#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 159: Hoare triple {287993#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 160: Hoare triple {287993#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 161: Hoare triple {287993#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 162: Hoare triple {287993#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 163: Hoare triple {287993#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 164: Hoare triple {287993#false} ~skip~0 := 0; {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 165: Hoare triple {287993#false} assume !false; {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 166: Hoare triple {287993#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 167: Hoare triple {287993#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 168: Hoare triple {287993#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 169: Hoare triple {287993#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,203 INFO L290 TraceCheckUtils]: 170: Hoare triple {287993#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 171: Hoare triple {287993#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 172: Hoare triple {287993#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 173: Hoare triple {287993#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 174: Hoare triple {287993#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 175: Hoare triple {287993#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 176: Hoare triple {287993#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 177: Hoare triple {287993#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 178: Hoare triple {287993#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 179: Hoare triple {287993#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 180: Hoare triple {287993#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 181: Hoare triple {287993#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 182: Hoare triple {287993#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 183: Hoare triple {287993#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 184: Hoare triple {287993#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,204 INFO L290 TraceCheckUtils]: 185: Hoare triple {287993#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 186: Hoare triple {287993#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 187: Hoare triple {287993#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 188: Hoare triple {287993#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 189: Hoare triple {287993#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 190: Hoare triple {287993#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 191: Hoare triple {287993#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 192: Hoare triple {287993#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 193: Hoare triple {287993#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 194: Hoare triple {287993#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 195: Hoare triple {287993#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 196: Hoare triple {287993#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 197: Hoare triple {287993#false} assume 8656 == #t~mem72;havoc #t~mem72; {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 198: Hoare triple {287993#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 199: Hoare triple {287993#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287993#false} is VALID [2022-04-15 11:47:09,205 INFO L290 TraceCheckUtils]: 200: Hoare triple {287993#false} assume !(2 == ~blastFlag~0); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 201: Hoare triple {287993#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 202: Hoare triple {287993#false} assume !(0 == ~tmp___10~0); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 203: Hoare triple {287993#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 204: Hoare triple {287993#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 205: Hoare triple {287993#false} ~skip~0 := 0; {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 206: Hoare triple {287993#false} assume !false; {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 207: Hoare triple {287993#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 208: Hoare triple {287993#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 209: Hoare triple {287993#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 210: Hoare triple {287993#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 211: Hoare triple {287993#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 212: Hoare triple {287993#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 213: Hoare triple {287993#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 214: Hoare triple {287993#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,206 INFO L290 TraceCheckUtils]: 215: Hoare triple {287993#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,207 INFO L290 TraceCheckUtils]: 216: Hoare triple {287993#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,207 INFO L290 TraceCheckUtils]: 217: Hoare triple {287993#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 218: Hoare triple {287993#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 219: Hoare triple {287993#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 220: Hoare triple {287993#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 221: Hoare triple {287993#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 222: Hoare triple {287993#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 223: Hoare triple {287993#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 224: Hoare triple {287993#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 225: Hoare triple {287993#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,210 INFO L290 TraceCheckUtils]: 226: Hoare triple {287993#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 227: Hoare triple {287993#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 228: Hoare triple {287993#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 229: Hoare triple {287993#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 230: Hoare triple {287993#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 231: Hoare triple {287993#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 232: Hoare triple {287993#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 233: Hoare triple {287993#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 234: Hoare triple {287993#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 235: Hoare triple {287993#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 236: Hoare triple {287993#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 237: Hoare triple {287993#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 238: Hoare triple {287993#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 239: Hoare triple {287993#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287993#false} is VALID [2022-04-15 11:47:09,211 INFO L290 TraceCheckUtils]: 240: Hoare triple {287993#false} assume 8672 == #t~mem74;havoc #t~mem74; {287993#false} is VALID [2022-04-15 11:47:09,212 INFO L290 TraceCheckUtils]: 241: Hoare triple {287993#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {287993#false} is VALID [2022-04-15 11:47:09,212 INFO L290 TraceCheckUtils]: 242: Hoare triple {287993#false} assume !(4 == ~blastFlag~0); {287993#false} is VALID [2022-04-15 11:47:09,212 INFO L290 TraceCheckUtils]: 243: Hoare triple {287993#false} assume 5 == ~blastFlag~0; {287993#false} is VALID [2022-04-15 11:47:09,212 INFO L290 TraceCheckUtils]: 244: Hoare triple {287993#false} assume !false; {287993#false} is VALID [2022-04-15 11:47:09,212 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:47:09,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:09,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107066034] [2022-04-15 11:47:09,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107066034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:09,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:09,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:09,213 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:09,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [615183149] [2022-04-15 11:47:09,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [615183149] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:09,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:09,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:09,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902465781] [2022-04-15 11:47:09,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:09,214 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-15 11:47:09,214 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:09,214 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:09,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:09,323 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:09,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:09,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:09,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:09,324 INFO L87 Difference]: Start difference. First operand 1340 states and 1929 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:11,347 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-15 11:47:13,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:13,199 INFO L93 Difference]: Finished difference Result 3086 states and 4429 transitions. [2022-04-15 11:47:13,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:13,200 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-15 11:47:13,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:13,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:13,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-15 11:47:13,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:13,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-15 11:47:13,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-15 11:47:13,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:13,698 INFO L225 Difference]: With dead ends: 3086 [2022-04-15 11:47:13,698 INFO L226 Difference]: Without dead ends: 1772 [2022-04-15 11:47:13,700 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-15 11:47:13,700 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 109 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:13,700 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 371 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:47:13,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1772 states. [2022-04-15 11:47:13,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1772 to 1480. [2022-04-15 11:47:13,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:13,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1772 states. Second operand has 1480 states, 1475 states have (on average 1.4386440677966101) internal successors, (2122), 1475 states have internal predecessors, (2122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:13,853 INFO L74 IsIncluded]: Start isIncluded. First operand 1772 states. Second operand has 1480 states, 1475 states have (on average 1.4386440677966101) internal successors, (2122), 1475 states have internal predecessors, (2122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:13,854 INFO L87 Difference]: Start difference. First operand 1772 states. Second operand has 1480 states, 1475 states have (on average 1.4386440677966101) internal successors, (2122), 1475 states have internal predecessors, (2122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:13,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:13,935 INFO L93 Difference]: Finished difference Result 1772 states and 2524 transitions. [2022-04-15 11:47:13,935 INFO L276 IsEmpty]: Start isEmpty. Operand 1772 states and 2524 transitions. [2022-04-15 11:47:13,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:13,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:13,938 INFO L74 IsIncluded]: Start isIncluded. First operand has 1480 states, 1475 states have (on average 1.4386440677966101) internal successors, (2122), 1475 states have internal predecessors, (2122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1772 states. [2022-04-15 11:47:13,939 INFO L87 Difference]: Start difference. First operand has 1480 states, 1475 states have (on average 1.4386440677966101) internal successors, (2122), 1475 states have internal predecessors, (2122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1772 states. [2022-04-15 11:47:14,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:14,028 INFO L93 Difference]: Finished difference Result 1772 states and 2524 transitions. [2022-04-15 11:47:14,029 INFO L276 IsEmpty]: Start isEmpty. Operand 1772 states and 2524 transitions. [2022-04-15 11:47:14,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:14,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:14,030 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:14,030 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:14,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1475 states have (on average 1.4386440677966101) internal successors, (2122), 1475 states have internal predecessors, (2122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:14,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2126 transitions. [2022-04-15 11:47:14,121 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 2126 transitions. Word has length 245 [2022-04-15 11:47:14,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:14,121 INFO L478 AbstractCegarLoop]: Abstraction has 1480 states and 2126 transitions. [2022-04-15 11:47:14,121 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:14,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1480 states and 2126 transitions. [2022-04-15 11:47:16,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2126 edges. 2126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:16,402 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2126 transitions. [2022-04-15 11:47:16,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2022-04-15 11:47:16,420 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:16,420 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:16,420 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-15 11:47:16,420 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:16,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:16,421 INFO L85 PathProgramCache]: Analyzing trace with hash -632741856, now seen corresponding path program 1 times [2022-04-15 11:47:16,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:16,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [652973817] [2022-04-15 11:47:29,536 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:29,537 INFO L85 PathProgramCache]: Analyzing trace with hash -632741856, now seen corresponding path program 2 times [2022-04-15 11:47:29,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:29,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218822135] [2022-04-15 11:47:29,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:29,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:29,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:29,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:29,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:29,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {300687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {300680#true} is VALID [2022-04-15 11:47:29,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {300680#true} assume true; {300680#true} is VALID [2022-04-15 11:47:29,668 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {300680#true} {300680#true} #665#return; {300680#true} is VALID [2022-04-15 11:47:29,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {300680#true} call ULTIMATE.init(); {300687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {300687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {300680#true} assume true; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {300680#true} {300680#true} #665#return; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {300680#true} call #t~ret162 := main(); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {300680#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 6: Hoare triple {300680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L272 TraceCheckUtils]: 7: Hoare triple {300680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 8: Hoare triple {300680#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 9: Hoare triple {300680#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 10: Hoare triple {300680#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {300680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {300680#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {300680#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {300680#true} assume !false; {300680#true} is VALID [2022-04-15 11:47:29,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {300680#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {300680#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 17: Hoare triple {300680#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {300680#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {300680#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 20: Hoare triple {300680#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 21: Hoare triple {300680#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 22: Hoare triple {300680#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 23: Hoare triple {300680#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 24: Hoare triple {300680#true} assume 8464 == #t~mem50;havoc #t~mem50; {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 25: Hoare triple {300680#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 26: Hoare triple {300680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 27: Hoare triple {300680#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 28: Hoare triple {300680#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {300680#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {300680#true} is VALID [2022-04-15 11:47:29,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {300680#true} ~skip~0 := 0; {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 31: Hoare triple {300680#true} assume !false; {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 32: Hoare triple {300680#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 33: Hoare triple {300680#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 34: Hoare triple {300680#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 35: Hoare triple {300680#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {300680#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {300680#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {300680#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {300680#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {300680#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {300680#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {300680#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {300680#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {300680#true} assume 8496 == #t~mem53;havoc #t~mem53; {300680#true} is VALID [2022-04-15 11:47:29,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {300680#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {300680#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 47: Hoare triple {300680#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 48: Hoare triple {300680#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 49: Hoare triple {300680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {300680#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {300680#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {300680#true} ~skip~0 := 0; {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {300680#true} assume !false; {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {300680#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {300680#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {300680#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {300680#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {300680#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {300680#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {300680#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {300680#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 62: Hoare triple {300680#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 63: Hoare triple {300680#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 64: Hoare triple {300680#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 65: Hoare triple {300680#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {300680#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 67: Hoare triple {300680#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {300680#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 69: Hoare triple {300680#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {300680#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 71: Hoare triple {300680#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 72: Hoare triple {300680#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 73: Hoare triple {300680#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {300680#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,673 INFO L290 TraceCheckUtils]: 75: Hoare triple {300680#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 76: Hoare triple {300680#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 77: Hoare triple {300680#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 78: Hoare triple {300680#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 79: Hoare triple {300680#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 80: Hoare triple {300680#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 81: Hoare triple {300680#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 82: Hoare triple {300680#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 83: Hoare triple {300680#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 84: Hoare triple {300680#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 85: Hoare triple {300680#true} assume 8656 == #t~mem72;havoc #t~mem72; {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 86: Hoare triple {300680#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 87: Hoare triple {300680#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {300680#true} is VALID [2022-04-15 11:47:29,674 INFO L290 TraceCheckUtils]: 88: Hoare triple {300680#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {300680#true} is VALID [2022-04-15 11:47:29,675 INFO L290 TraceCheckUtils]: 89: Hoare triple {300680#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,676 INFO L290 TraceCheckUtils]: 91: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,677 INFO L290 TraceCheckUtils]: 92: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,677 INFO L290 TraceCheckUtils]: 93: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,678 INFO L290 TraceCheckUtils]: 96: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,678 INFO L290 TraceCheckUtils]: 97: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,679 INFO L290 TraceCheckUtils]: 99: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,680 INFO L290 TraceCheckUtils]: 101: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,680 INFO L290 TraceCheckUtils]: 103: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,681 INFO L290 TraceCheckUtils]: 104: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,681 INFO L290 TraceCheckUtils]: 105: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,681 INFO L290 TraceCheckUtils]: 106: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,682 INFO L290 TraceCheckUtils]: 107: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,682 INFO L290 TraceCheckUtils]: 108: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,682 INFO L290 TraceCheckUtils]: 109: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,683 INFO L290 TraceCheckUtils]: 111: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,684 INFO L290 TraceCheckUtils]: 113: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,684 INFO L290 TraceCheckUtils]: 114: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,684 INFO L290 TraceCheckUtils]: 115: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,685 INFO L290 TraceCheckUtils]: 116: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,685 INFO L290 TraceCheckUtils]: 117: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,685 INFO L290 TraceCheckUtils]: 118: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,686 INFO L290 TraceCheckUtils]: 119: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:29,686 INFO L290 TraceCheckUtils]: 120: Hoare triple {300685#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {300686#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-15 11:47:29,686 INFO L290 TraceCheckUtils]: 121: Hoare triple {300686#(= |ssl3_accept_#t~mem67| 8672)} assume 8593 == #t~mem67;havoc #t~mem67; {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 122: Hoare triple {300681#false} assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 123: Hoare triple {300681#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 124: Hoare triple {300681#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 125: Hoare triple {300681#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 126: Hoare triple {300681#false} ~skip~0 := 0; {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 127: Hoare triple {300681#false} assume !false; {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 128: Hoare triple {300681#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 129: Hoare triple {300681#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 130: Hoare triple {300681#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 131: Hoare triple {300681#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 132: Hoare triple {300681#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 133: Hoare triple {300681#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 134: Hoare triple {300681#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 135: Hoare triple {300681#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,687 INFO L290 TraceCheckUtils]: 136: Hoare triple {300681#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 137: Hoare triple {300681#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 138: Hoare triple {300681#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 139: Hoare triple {300681#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 140: Hoare triple {300681#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 141: Hoare triple {300681#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 142: Hoare triple {300681#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 143: Hoare triple {300681#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 144: Hoare triple {300681#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 145: Hoare triple {300681#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 146: Hoare triple {300681#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 147: Hoare triple {300681#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 148: Hoare triple {300681#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 149: Hoare triple {300681#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 150: Hoare triple {300681#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 151: Hoare triple {300681#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,688 INFO L290 TraceCheckUtils]: 152: Hoare triple {300681#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 153: Hoare triple {300681#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 154: Hoare triple {300681#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 155: Hoare triple {300681#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 156: Hoare triple {300681#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 157: Hoare triple {300681#false} assume 8640 == #t~mem70;havoc #t~mem70; {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 158: Hoare triple {300681#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 159: Hoare triple {300681#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 160: Hoare triple {300681#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 161: Hoare triple {300681#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 162: Hoare triple {300681#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 163: Hoare triple {300681#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 164: Hoare triple {300681#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 165: Hoare triple {300681#false} ~skip~0 := 0; {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 166: Hoare triple {300681#false} assume !false; {300681#false} is VALID [2022-04-15 11:47:29,689 INFO L290 TraceCheckUtils]: 167: Hoare triple {300681#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 168: Hoare triple {300681#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 169: Hoare triple {300681#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 170: Hoare triple {300681#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 171: Hoare triple {300681#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 172: Hoare triple {300681#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 173: Hoare triple {300681#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 174: Hoare triple {300681#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 175: Hoare triple {300681#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 176: Hoare triple {300681#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 177: Hoare triple {300681#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 178: Hoare triple {300681#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 179: Hoare triple {300681#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 180: Hoare triple {300681#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 181: Hoare triple {300681#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,690 INFO L290 TraceCheckUtils]: 182: Hoare triple {300681#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,691 INFO L290 TraceCheckUtils]: 183: Hoare triple {300681#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,691 INFO L290 TraceCheckUtils]: 184: Hoare triple {300681#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,691 INFO L290 TraceCheckUtils]: 185: Hoare triple {300681#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,691 INFO L290 TraceCheckUtils]: 186: Hoare triple {300681#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,691 INFO L290 TraceCheckUtils]: 187: Hoare triple {300681#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 188: Hoare triple {300681#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 189: Hoare triple {300681#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 190: Hoare triple {300681#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 191: Hoare triple {300681#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 192: Hoare triple {300681#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 193: Hoare triple {300681#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 194: Hoare triple {300681#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,715 INFO L290 TraceCheckUtils]: 195: Hoare triple {300681#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 196: Hoare triple {300681#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 197: Hoare triple {300681#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 198: Hoare triple {300681#false} assume 8656 == #t~mem72;havoc #t~mem72; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 199: Hoare triple {300681#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 200: Hoare triple {300681#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 201: Hoare triple {300681#false} assume !(2 == ~blastFlag~0); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 202: Hoare triple {300681#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 203: Hoare triple {300681#false} assume !(0 == ~tmp___10~0); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 204: Hoare triple {300681#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 205: Hoare triple {300681#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 206: Hoare triple {300681#false} ~skip~0 := 0; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 207: Hoare triple {300681#false} assume !false; {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 208: Hoare triple {300681#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 209: Hoare triple {300681#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,716 INFO L290 TraceCheckUtils]: 210: Hoare triple {300681#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 211: Hoare triple {300681#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 212: Hoare triple {300681#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 213: Hoare triple {300681#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 214: Hoare triple {300681#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 215: Hoare triple {300681#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 216: Hoare triple {300681#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 217: Hoare triple {300681#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 218: Hoare triple {300681#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 219: Hoare triple {300681#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 220: Hoare triple {300681#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 221: Hoare triple {300681#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 222: Hoare triple {300681#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 223: Hoare triple {300681#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 224: Hoare triple {300681#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,717 INFO L290 TraceCheckUtils]: 225: Hoare triple {300681#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 226: Hoare triple {300681#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 227: Hoare triple {300681#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 228: Hoare triple {300681#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 229: Hoare triple {300681#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 230: Hoare triple {300681#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 231: Hoare triple {300681#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 232: Hoare triple {300681#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 233: Hoare triple {300681#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 234: Hoare triple {300681#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 235: Hoare triple {300681#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 236: Hoare triple {300681#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 237: Hoare triple {300681#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 238: Hoare triple {300681#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 239: Hoare triple {300681#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,718 INFO L290 TraceCheckUtils]: 240: Hoare triple {300681#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {300681#false} is VALID [2022-04-15 11:47:29,719 INFO L290 TraceCheckUtils]: 241: Hoare triple {300681#false} assume 8672 == #t~mem74;havoc #t~mem74; {300681#false} is VALID [2022-04-15 11:47:29,719 INFO L290 TraceCheckUtils]: 242: Hoare triple {300681#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {300681#false} is VALID [2022-04-15 11:47:29,719 INFO L290 TraceCheckUtils]: 243: Hoare triple {300681#false} assume !(4 == ~blastFlag~0); {300681#false} is VALID [2022-04-15 11:47:29,719 INFO L290 TraceCheckUtils]: 244: Hoare triple {300681#false} assume 5 == ~blastFlag~0; {300681#false} is VALID [2022-04-15 11:47:29,719 INFO L290 TraceCheckUtils]: 245: Hoare triple {300681#false} assume !false; {300681#false} is VALID [2022-04-15 11:47:29,720 INFO L134 CoverageAnalysis]: Checked inductivity of 490 backedges. 347 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:47:29,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:29,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218822135] [2022-04-15 11:47:29,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218822135] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:29,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:29,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:29,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:29,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [652973817] [2022-04-15 11:47:29,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [652973817] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:29,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:29,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:29,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121839429] [2022-04-15 11:47:29,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:29,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-15 11:47:29,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:29,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:29,805 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:29,805 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:29,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:29,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:29,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:29,806 INFO L87 Difference]: Start difference. First operand 1480 states and 2126 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:31,825 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-15 11:47:33,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:33,379 INFO L93 Difference]: Finished difference Result 2966 states and 4255 transitions. [2022-04-15 11:47:33,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:33,380 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-15 11:47:33,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:33,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:33,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-15 11:47:33,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:33,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-15 11:47:33,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-15 11:47:33,665 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-15 11:47:33,754 INFO L225 Difference]: With dead ends: 2966 [2022-04-15 11:47:33,754 INFO L226 Difference]: Without dead ends: 1512 [2022-04-15 11:47:33,756 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-15 11:47:33,756 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 33 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:33,756 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 551 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 454 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:47:33,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1512 states. [2022-04-15 11:47:33,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1512 to 1480. [2022-04-15 11:47:33,894 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:33,896 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1512 states. Second operand has 1480 states, 1475 states have (on average 1.4366101694915254) internal successors, (2119), 1475 states have internal predecessors, (2119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:33,897 INFO L74 IsIncluded]: Start isIncluded. First operand 1512 states. Second operand has 1480 states, 1475 states have (on average 1.4366101694915254) internal successors, (2119), 1475 states have internal predecessors, (2119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:33,898 INFO L87 Difference]: Start difference. First operand 1512 states. Second operand has 1480 states, 1475 states have (on average 1.4366101694915254) internal successors, (2119), 1475 states have internal predecessors, (2119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:33,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:33,954 INFO L93 Difference]: Finished difference Result 1512 states and 2157 transitions. [2022-04-15 11:47:33,954 INFO L276 IsEmpty]: Start isEmpty. Operand 1512 states and 2157 transitions. [2022-04-15 11:47:33,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:33,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:33,957 INFO L74 IsIncluded]: Start isIncluded. First operand has 1480 states, 1475 states have (on average 1.4366101694915254) internal successors, (2119), 1475 states have internal predecessors, (2119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1512 states. [2022-04-15 11:47:33,958 INFO L87 Difference]: Start difference. First operand has 1480 states, 1475 states have (on average 1.4366101694915254) internal successors, (2119), 1475 states have internal predecessors, (2119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1512 states. [2022-04-15 11:47:34,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:34,017 INFO L93 Difference]: Finished difference Result 1512 states and 2157 transitions. [2022-04-15 11:47:34,017 INFO L276 IsEmpty]: Start isEmpty. Operand 1512 states and 2157 transitions. [2022-04-15 11:47:34,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:34,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:34,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:34,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:34,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1475 states have (on average 1.4366101694915254) internal successors, (2119), 1475 states have internal predecessors, (2119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:34,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2123 transitions. [2022-04-15 11:47:34,111 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 2123 transitions. Word has length 246 [2022-04-15 11:47:34,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:34,111 INFO L478 AbstractCegarLoop]: Abstraction has 1480 states and 2123 transitions. [2022-04-15 11:47:34,111 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:34,111 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1480 states and 2123 transitions. [2022-04-15 11:47:36,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2123 edges. 2123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:36,585 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2123 transitions. [2022-04-15 11:47:36,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-15 11:47:36,588 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:36,588 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:36,588 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-15 11:47:36,588 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:36,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:36,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1776040071, now seen corresponding path program 1 times [2022-04-15 11:47:36,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:36,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1276053382] [2022-04-15 11:47:50,052 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:50,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1776040071, now seen corresponding path program 2 times [2022-04-15 11:47:50,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:50,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284819952] [2022-04-15 11:47:50,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:50,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:50,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:50,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:50,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:50,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {312615#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {312608#true} is VALID [2022-04-15 11:47:50,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {312608#true} assume true; {312608#true} is VALID [2022-04-15 11:47:50,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {312608#true} {312608#true} #665#return; {312608#true} is VALID [2022-04-15 11:47:50,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {312608#true} call ULTIMATE.init(); {312615#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:47:50,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {312615#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {312608#true} is VALID [2022-04-15 11:47:50,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {312608#true} assume true; {312608#true} is VALID [2022-04-15 11:47:50,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {312608#true} {312608#true} #665#return; {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {312608#true} call #t~ret162 := main(); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {312608#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 6: Hoare triple {312608#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L272 TraceCheckUtils]: 7: Hoare triple {312608#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {312608#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {312608#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {312608#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {312608#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {312608#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {312608#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {312608#true} assume !false; {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {312608#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {312608#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 17: Hoare triple {312608#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {312608#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 19: Hoare triple {312608#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 20: Hoare triple {312608#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 21: Hoare triple {312608#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {312608#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {312608#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {312608#true} assume 8464 == #t~mem50;havoc #t~mem50; {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {312608#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {312608#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {312608#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {312608#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {312608#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {312608#true} ~skip~0 := 0; {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {312608#true} assume !false; {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {312608#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {312608#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {312608#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {312608#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {312608#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {312608#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {312608#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 39: Hoare triple {312608#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {312608#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 41: Hoare triple {312608#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 42: Hoare triple {312608#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 43: Hoare triple {312608#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 44: Hoare triple {312608#true} assume 8496 == #t~mem53;havoc #t~mem53; {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 45: Hoare triple {312608#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 46: Hoare triple {312608#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 47: Hoare triple {312608#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {312608#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {312608#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {312608#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 51: Hoare triple {312608#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 52: Hoare triple {312608#true} ~skip~0 := 0; {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 53: Hoare triple {312608#true} assume !false; {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 54: Hoare triple {312608#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 55: Hoare triple {312608#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 56: Hoare triple {312608#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 57: Hoare triple {312608#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 58: Hoare triple {312608#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 59: Hoare triple {312608#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 60: Hoare triple {312608#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {312608#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 62: Hoare triple {312608#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 63: Hoare triple {312608#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {312608#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 65: Hoare triple {312608#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 66: Hoare triple {312608#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 67: Hoare triple {312608#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 68: Hoare triple {312608#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 69: Hoare triple {312608#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {312608#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 71: Hoare triple {312608#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {312608#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 73: Hoare triple {312608#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 74: Hoare triple {312608#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 75: Hoare triple {312608#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 76: Hoare triple {312608#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 77: Hoare triple {312608#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 78: Hoare triple {312608#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,226 INFO L290 TraceCheckUtils]: 79: Hoare triple {312608#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 80: Hoare triple {312608#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 81: Hoare triple {312608#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 82: Hoare triple {312608#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 83: Hoare triple {312608#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 84: Hoare triple {312608#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 85: Hoare triple {312608#true} assume 8656 == #t~mem72;havoc #t~mem72; {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 86: Hoare triple {312608#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {312608#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {312608#true} is VALID [2022-04-15 11:47:50,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {312608#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {312608#true} is VALID [2022-04-15 11:47:50,228 INFO L290 TraceCheckUtils]: 89: Hoare triple {312608#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,229 INFO L290 TraceCheckUtils]: 91: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,229 INFO L290 TraceCheckUtils]: 92: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,229 INFO L290 TraceCheckUtils]: 93: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,230 INFO L290 TraceCheckUtils]: 95: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,230 INFO L290 TraceCheckUtils]: 96: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,231 INFO L290 TraceCheckUtils]: 97: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,231 INFO L290 TraceCheckUtils]: 98: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,231 INFO L290 TraceCheckUtils]: 99: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,232 INFO L290 TraceCheckUtils]: 100: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,232 INFO L290 TraceCheckUtils]: 101: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,232 INFO L290 TraceCheckUtils]: 102: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,233 INFO L290 TraceCheckUtils]: 103: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,233 INFO L290 TraceCheckUtils]: 104: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,233 INFO L290 TraceCheckUtils]: 105: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,234 INFO L290 TraceCheckUtils]: 106: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,234 INFO L290 TraceCheckUtils]: 107: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,235 INFO L290 TraceCheckUtils]: 109: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,235 INFO L290 TraceCheckUtils]: 110: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,235 INFO L290 TraceCheckUtils]: 111: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,236 INFO L290 TraceCheckUtils]: 112: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,236 INFO L290 TraceCheckUtils]: 113: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,236 INFO L290 TraceCheckUtils]: 114: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,237 INFO L290 TraceCheckUtils]: 115: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,237 INFO L290 TraceCheckUtils]: 116: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,237 INFO L290 TraceCheckUtils]: 117: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,238 INFO L290 TraceCheckUtils]: 119: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,238 INFO L290 TraceCheckUtils]: 120: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:50,238 INFO L290 TraceCheckUtils]: 121: Hoare triple {312613#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {312614#(= |ssl3_accept_#t~mem68| 8672)} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 122: Hoare triple {312614#(= |ssl3_accept_#t~mem68| 8672)} assume 8608 == #t~mem68;havoc #t~mem68; {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 123: Hoare triple {312609#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 124: Hoare triple {312609#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 125: Hoare triple {312609#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 126: Hoare triple {312609#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 127: Hoare triple {312609#false} ~skip~0 := 0; {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 128: Hoare triple {312609#false} assume !false; {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 129: Hoare triple {312609#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 130: Hoare triple {312609#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,239 INFO L290 TraceCheckUtils]: 131: Hoare triple {312609#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 132: Hoare triple {312609#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 133: Hoare triple {312609#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 134: Hoare triple {312609#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 135: Hoare triple {312609#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 136: Hoare triple {312609#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 137: Hoare triple {312609#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 138: Hoare triple {312609#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 139: Hoare triple {312609#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 140: Hoare triple {312609#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 141: Hoare triple {312609#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 142: Hoare triple {312609#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 143: Hoare triple {312609#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 144: Hoare triple {312609#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 145: Hoare triple {312609#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 146: Hoare triple {312609#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,240 INFO L290 TraceCheckUtils]: 147: Hoare triple {312609#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 148: Hoare triple {312609#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 149: Hoare triple {312609#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 150: Hoare triple {312609#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 151: Hoare triple {312609#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 152: Hoare triple {312609#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 153: Hoare triple {312609#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 154: Hoare triple {312609#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 155: Hoare triple {312609#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 156: Hoare triple {312609#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 157: Hoare triple {312609#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 158: Hoare triple {312609#false} assume 8640 == #t~mem70;havoc #t~mem70; {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 159: Hoare triple {312609#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 160: Hoare triple {312609#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 161: Hoare triple {312609#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,241 INFO L290 TraceCheckUtils]: 162: Hoare triple {312609#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 163: Hoare triple {312609#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 164: Hoare triple {312609#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 165: Hoare triple {312609#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 166: Hoare triple {312609#false} ~skip~0 := 0; {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 167: Hoare triple {312609#false} assume !false; {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 168: Hoare triple {312609#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 169: Hoare triple {312609#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 170: Hoare triple {312609#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 171: Hoare triple {312609#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 172: Hoare triple {312609#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 173: Hoare triple {312609#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 174: Hoare triple {312609#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 175: Hoare triple {312609#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 176: Hoare triple {312609#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 177: Hoare triple {312609#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {312609#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 179: Hoare triple {312609#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 180: Hoare triple {312609#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 181: Hoare triple {312609#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 182: Hoare triple {312609#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 183: Hoare triple {312609#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 184: Hoare triple {312609#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 185: Hoare triple {312609#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 186: Hoare triple {312609#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 187: Hoare triple {312609#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 188: Hoare triple {312609#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,243 INFO L290 TraceCheckUtils]: 189: Hoare triple {312609#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 190: Hoare triple {312609#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 191: Hoare triple {312609#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 192: Hoare triple {312609#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 193: Hoare triple {312609#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 194: Hoare triple {312609#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 195: Hoare triple {312609#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,263 INFO L290 TraceCheckUtils]: 196: Hoare triple {312609#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 197: Hoare triple {312609#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 198: Hoare triple {312609#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 199: Hoare triple {312609#false} assume 8656 == #t~mem72;havoc #t~mem72; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 200: Hoare triple {312609#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 201: Hoare triple {312609#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 202: Hoare triple {312609#false} assume !(2 == ~blastFlag~0); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 203: Hoare triple {312609#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 204: Hoare triple {312609#false} assume !(0 == ~tmp___10~0); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 205: Hoare triple {312609#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 206: Hoare triple {312609#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 207: Hoare triple {312609#false} ~skip~0 := 0; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 208: Hoare triple {312609#false} assume !false; {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 209: Hoare triple {312609#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 210: Hoare triple {312609#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,264 INFO L290 TraceCheckUtils]: 211: Hoare triple {312609#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 212: Hoare triple {312609#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 213: Hoare triple {312609#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 214: Hoare triple {312609#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 215: Hoare triple {312609#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 216: Hoare triple {312609#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 217: Hoare triple {312609#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 218: Hoare triple {312609#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 219: Hoare triple {312609#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 220: Hoare triple {312609#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 221: Hoare triple {312609#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 222: Hoare triple {312609#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 223: Hoare triple {312609#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 224: Hoare triple {312609#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 225: Hoare triple {312609#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,265 INFO L290 TraceCheckUtils]: 226: Hoare triple {312609#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 227: Hoare triple {312609#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 228: Hoare triple {312609#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 229: Hoare triple {312609#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 230: Hoare triple {312609#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 231: Hoare triple {312609#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 232: Hoare triple {312609#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 233: Hoare triple {312609#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 234: Hoare triple {312609#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 235: Hoare triple {312609#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 236: Hoare triple {312609#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 237: Hoare triple {312609#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 238: Hoare triple {312609#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 239: Hoare triple {312609#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 240: Hoare triple {312609#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,266 INFO L290 TraceCheckUtils]: 241: Hoare triple {312609#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {312609#false} is VALID [2022-04-15 11:47:50,267 INFO L290 TraceCheckUtils]: 242: Hoare triple {312609#false} assume 8672 == #t~mem74;havoc #t~mem74; {312609#false} is VALID [2022-04-15 11:47:50,267 INFO L290 TraceCheckUtils]: 243: Hoare triple {312609#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {312609#false} is VALID [2022-04-15 11:47:50,267 INFO L290 TraceCheckUtils]: 244: Hoare triple {312609#false} assume !(4 == ~blastFlag~0); {312609#false} is VALID [2022-04-15 11:47:50,267 INFO L290 TraceCheckUtils]: 245: Hoare triple {312609#false} assume 5 == ~blastFlag~0; {312609#false} is VALID [2022-04-15 11:47:50,267 INFO L290 TraceCheckUtils]: 246: Hoare triple {312609#false} assume !false; {312609#false} is VALID [2022-04-15 11:47:50,267 INFO L134 CoverageAnalysis]: Checked inductivity of 494 backedges. 351 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:47:50,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:50,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284819952] [2022-04-15 11:47:50,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284819952] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:50,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:50,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:50,268 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:50,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1276053382] [2022-04-15 11:47:50,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1276053382] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:50,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:50,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:50,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587897204] [2022-04-15 11:47:50,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:50,269 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-15 11:47:50,269 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:50,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:50,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:50,371 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:50,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:50,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:50,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:50,372 INFO L87 Difference]: Start difference. First operand 1480 states and 2123 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:52,396 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-15 11:47:54,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:54,252 INFO L93 Difference]: Finished difference Result 2966 states and 4249 transitions. [2022-04-15 11:47:54,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:54,252 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-15 11:47:54,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:54,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-15 11:47:54,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-15 11:47:54,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-15 11:47:54,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:54,698 INFO L225 Difference]: With dead ends: 2966 [2022-04-15 11:47:54,699 INFO L226 Difference]: Without dead ends: 1512 [2022-04-15 11:47:54,701 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-15 11:47:54,701 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 31 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:54,701 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 549 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 453 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:47:54,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1512 states. [2022-04-15 11:47:54,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1512 to 1480. [2022-04-15 11:47:54,862 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:54,863 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1512 states. Second operand has 1480 states, 1475 states have (on average 1.4345762711864407) internal successors, (2116), 1475 states have internal predecessors, (2116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,864 INFO L74 IsIncluded]: Start isIncluded. First operand 1512 states. Second operand has 1480 states, 1475 states have (on average 1.4345762711864407) internal successors, (2116), 1475 states have internal predecessors, (2116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,865 INFO L87 Difference]: Start difference. First operand 1512 states. Second operand has 1480 states, 1475 states have (on average 1.4345762711864407) internal successors, (2116), 1475 states have internal predecessors, (2116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:54,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:54,922 INFO L93 Difference]: Finished difference Result 1512 states and 2154 transitions. [2022-04-15 11:47:54,922 INFO L276 IsEmpty]: Start isEmpty. Operand 1512 states and 2154 transitions. [2022-04-15 11:47:54,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:54,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:54,925 INFO L74 IsIncluded]: Start isIncluded. First operand has 1480 states, 1475 states have (on average 1.4345762711864407) internal successors, (2116), 1475 states have internal predecessors, (2116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1512 states. [2022-04-15 11:47:54,926 INFO L87 Difference]: Start difference. First operand has 1480 states, 1475 states have (on average 1.4345762711864407) internal successors, (2116), 1475 states have internal predecessors, (2116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1512 states. [2022-04-15 11:47:54,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:54,984 INFO L93 Difference]: Finished difference Result 1512 states and 2154 transitions. [2022-04-15 11:47:54,984 INFO L276 IsEmpty]: Start isEmpty. Operand 1512 states and 2154 transitions. [2022-04-15 11:47:54,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:54,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:54,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:54,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:54,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1475 states have (on average 1.4345762711864407) internal successors, (2116), 1475 states have internal predecessors, (2116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:55,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2120 transitions. [2022-04-15 11:47:55,068 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 2120 transitions. Word has length 247 [2022-04-15 11:47:55,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:55,068 INFO L478 AbstractCegarLoop]: Abstraction has 1480 states and 2120 transitions. [2022-04-15 11:47:55,068 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:55,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1480 states and 2120 transitions. [2022-04-15 11:47:57,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2120 edges. 2120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:57,716 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2120 transitions. [2022-04-15 11:47:57,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-15 11:47:57,718 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:57,718 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:57,718 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-15 11:47:57,718 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:57,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:57,719 INFO L85 PathProgramCache]: Analyzing trace with hash 825799781, now seen corresponding path program 1 times [2022-04-15 11:47:57,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:57,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2085568506] [2022-04-15 11:48:10,474 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:10,474 INFO L85 PathProgramCache]: Analyzing trace with hash 825799781, now seen corresponding path program 2 times [2022-04-15 11:48:10,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:10,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146596588] [2022-04-15 11:48:10,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:10,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:10,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:10,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:10,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:10,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {324543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {324536#true} is VALID [2022-04-15 11:48:10,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {324536#true} assume true; {324536#true} is VALID [2022-04-15 11:48:10,604 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {324536#true} {324536#true} #665#return; {324536#true} is VALID [2022-04-15 11:48:10,604 INFO L272 TraceCheckUtils]: 0: Hoare triple {324536#true} call ULTIMATE.init(); {324543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:10,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {324543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {324536#true} is VALID [2022-04-15 11:48:10,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {324536#true} assume true; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {324536#true} {324536#true} #665#return; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {324536#true} call #t~ret162 := main(); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {324536#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 6: Hoare triple {324536#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L272 TraceCheckUtils]: 7: Hoare triple {324536#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {324536#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 9: Hoare triple {324536#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {324536#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {324536#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {324536#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 13: Hoare triple {324536#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 14: Hoare triple {324536#true} assume !false; {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {324536#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {324536#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {324536#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 18: Hoare triple {324536#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 19: Hoare triple {324536#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 20: Hoare triple {324536#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {324536#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {324536#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {324536#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 24: Hoare triple {324536#true} assume 8464 == #t~mem50;havoc #t~mem50; {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {324536#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {324536#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {324536#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {324536#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 29: Hoare triple {324536#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {324536#true} ~skip~0 := 0; {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 31: Hoare triple {324536#true} assume !false; {324536#true} is VALID [2022-04-15 11:48:10,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {324536#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 33: Hoare triple {324536#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 34: Hoare triple {324536#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 35: Hoare triple {324536#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 36: Hoare triple {324536#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 37: Hoare triple {324536#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {324536#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {324536#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {324536#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {324536#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {324536#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {324536#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {324536#true} assume 8496 == #t~mem53;havoc #t~mem53; {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 45: Hoare triple {324536#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 46: Hoare triple {324536#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 47: Hoare triple {324536#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,607 INFO L290 TraceCheckUtils]: 48: Hoare triple {324536#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 49: Hoare triple {324536#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 50: Hoare triple {324536#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 51: Hoare triple {324536#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 52: Hoare triple {324536#true} ~skip~0 := 0; {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 53: Hoare triple {324536#true} assume !false; {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 54: Hoare triple {324536#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 55: Hoare triple {324536#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {324536#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {324536#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {324536#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 59: Hoare triple {324536#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {324536#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 61: Hoare triple {324536#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 62: Hoare triple {324536#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,608 INFO L290 TraceCheckUtils]: 63: Hoare triple {324536#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 64: Hoare triple {324536#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 65: Hoare triple {324536#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 66: Hoare triple {324536#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 67: Hoare triple {324536#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 68: Hoare triple {324536#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 69: Hoare triple {324536#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 70: Hoare triple {324536#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 71: Hoare triple {324536#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 72: Hoare triple {324536#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 73: Hoare triple {324536#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {324536#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {324536#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 76: Hoare triple {324536#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {324536#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,609 INFO L290 TraceCheckUtils]: 78: Hoare triple {324536#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 79: Hoare triple {324536#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 80: Hoare triple {324536#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 81: Hoare triple {324536#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 82: Hoare triple {324536#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 83: Hoare triple {324536#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 84: Hoare triple {324536#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 85: Hoare triple {324536#true} assume 8656 == #t~mem72;havoc #t~mem72; {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 86: Hoare triple {324536#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 87: Hoare triple {324536#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {324536#true} is VALID [2022-04-15 11:48:10,610 INFO L290 TraceCheckUtils]: 88: Hoare triple {324536#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {324536#true} is VALID [2022-04-15 11:48:10,611 INFO L290 TraceCheckUtils]: 89: Hoare triple {324536#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,611 INFO L290 TraceCheckUtils]: 90: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == ~tmp___10~0); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,612 INFO L290 TraceCheckUtils]: 91: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,612 INFO L290 TraceCheckUtils]: 92: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,612 INFO L290 TraceCheckUtils]: 93: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,613 INFO L290 TraceCheckUtils]: 94: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,613 INFO L290 TraceCheckUtils]: 95: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,613 INFO L290 TraceCheckUtils]: 96: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,614 INFO L290 TraceCheckUtils]: 97: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,614 INFO L290 TraceCheckUtils]: 99: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,615 INFO L290 TraceCheckUtils]: 100: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,615 INFO L290 TraceCheckUtils]: 101: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,615 INFO L290 TraceCheckUtils]: 102: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,616 INFO L290 TraceCheckUtils]: 105: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,617 INFO L290 TraceCheckUtils]: 106: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,617 INFO L290 TraceCheckUtils]: 107: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,617 INFO L290 TraceCheckUtils]: 108: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,618 INFO L290 TraceCheckUtils]: 109: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,618 INFO L290 TraceCheckUtils]: 110: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,618 INFO L290 TraceCheckUtils]: 111: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,619 INFO L290 TraceCheckUtils]: 112: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,619 INFO L290 TraceCheckUtils]: 113: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,619 INFO L290 TraceCheckUtils]: 114: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,620 INFO L290 TraceCheckUtils]: 115: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,620 INFO L290 TraceCheckUtils]: 116: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,620 INFO L290 TraceCheckUtils]: 117: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,621 INFO L290 TraceCheckUtils]: 118: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,621 INFO L290 TraceCheckUtils]: 119: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,621 INFO L290 TraceCheckUtils]: 120: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 121: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 122: Hoare triple {324541#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {324542#(not (= |ssl3_accept_#t~mem69| 8609))} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 123: Hoare triple {324542#(not (= |ssl3_accept_#t~mem69| 8609))} assume 8609 == #t~mem69;havoc #t~mem69; {324537#false} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 124: Hoare triple {324537#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {324537#false} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 125: Hoare triple {324537#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 126: Hoare triple {324537#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 127: Hoare triple {324537#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {324537#false} is VALID [2022-04-15 11:48:10,622 INFO L290 TraceCheckUtils]: 128: Hoare triple {324537#false} ~skip~0 := 0; {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 129: Hoare triple {324537#false} assume !false; {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 130: Hoare triple {324537#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 131: Hoare triple {324537#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 132: Hoare triple {324537#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 133: Hoare triple {324537#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 134: Hoare triple {324537#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 135: Hoare triple {324537#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 136: Hoare triple {324537#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 137: Hoare triple {324537#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 138: Hoare triple {324537#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 139: Hoare triple {324537#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 140: Hoare triple {324537#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 141: Hoare triple {324537#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 142: Hoare triple {324537#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,623 INFO L290 TraceCheckUtils]: 143: Hoare triple {324537#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {324537#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {324537#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {324537#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 147: Hoare triple {324537#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 148: Hoare triple {324537#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 149: Hoare triple {324537#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 150: Hoare triple {324537#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 151: Hoare triple {324537#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 152: Hoare triple {324537#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 153: Hoare triple {324537#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 154: Hoare triple {324537#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 155: Hoare triple {324537#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 156: Hoare triple {324537#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 157: Hoare triple {324537#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 158: Hoare triple {324537#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,624 INFO L290 TraceCheckUtils]: 159: Hoare triple {324537#false} assume 8640 == #t~mem70;havoc #t~mem70; {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 160: Hoare triple {324537#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 161: Hoare triple {324537#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 162: Hoare triple {324537#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 163: Hoare triple {324537#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 164: Hoare triple {324537#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {324537#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {324537#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 167: Hoare triple {324537#false} ~skip~0 := 0; {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 168: Hoare triple {324537#false} assume !false; {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 169: Hoare triple {324537#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 170: Hoare triple {324537#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 171: Hoare triple {324537#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 172: Hoare triple {324537#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 173: Hoare triple {324537#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,625 INFO L290 TraceCheckUtils]: 174: Hoare triple {324537#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 175: Hoare triple {324537#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 176: Hoare triple {324537#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 177: Hoare triple {324537#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 178: Hoare triple {324537#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 179: Hoare triple {324537#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 180: Hoare triple {324537#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 181: Hoare triple {324537#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 182: Hoare triple {324537#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 183: Hoare triple {324537#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 184: Hoare triple {324537#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 185: Hoare triple {324537#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 186: Hoare triple {324537#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 187: Hoare triple {324537#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 188: Hoare triple {324537#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,626 INFO L290 TraceCheckUtils]: 189: Hoare triple {324537#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 190: Hoare triple {324537#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 191: Hoare triple {324537#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 192: Hoare triple {324537#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 193: Hoare triple {324537#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 194: Hoare triple {324537#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 195: Hoare triple {324537#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 196: Hoare triple {324537#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 197: Hoare triple {324537#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 198: Hoare triple {324537#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 199: Hoare triple {324537#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 200: Hoare triple {324537#false} assume 8656 == #t~mem72;havoc #t~mem72; {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 201: Hoare triple {324537#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 202: Hoare triple {324537#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 203: Hoare triple {324537#false} assume !(2 == ~blastFlag~0); {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 204: Hoare triple {324537#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {324537#false} is VALID [2022-04-15 11:48:10,627 INFO L290 TraceCheckUtils]: 205: Hoare triple {324537#false} assume !(0 == ~tmp___10~0); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 206: Hoare triple {324537#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 207: Hoare triple {324537#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 208: Hoare triple {324537#false} ~skip~0 := 0; {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 209: Hoare triple {324537#false} assume !false; {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 210: Hoare triple {324537#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 211: Hoare triple {324537#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 212: Hoare triple {324537#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 213: Hoare triple {324537#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 214: Hoare triple {324537#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 215: Hoare triple {324537#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 216: Hoare triple {324537#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 217: Hoare triple {324537#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 218: Hoare triple {324537#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 219: Hoare triple {324537#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,628 INFO L290 TraceCheckUtils]: 220: Hoare triple {324537#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 221: Hoare triple {324537#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 222: Hoare triple {324537#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 223: Hoare triple {324537#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 224: Hoare triple {324537#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 225: Hoare triple {324537#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 226: Hoare triple {324537#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 227: Hoare triple {324537#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 228: Hoare triple {324537#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 229: Hoare triple {324537#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 230: Hoare triple {324537#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 231: Hoare triple {324537#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 232: Hoare triple {324537#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 233: Hoare triple {324537#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 234: Hoare triple {324537#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,629 INFO L290 TraceCheckUtils]: 235: Hoare triple {324537#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 236: Hoare triple {324537#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 237: Hoare triple {324537#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 238: Hoare triple {324537#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 239: Hoare triple {324537#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 240: Hoare triple {324537#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 241: Hoare triple {324537#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 242: Hoare triple {324537#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 243: Hoare triple {324537#false} assume 8672 == #t~mem74;havoc #t~mem74; {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 244: Hoare triple {324537#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 245: Hoare triple {324537#false} assume !(4 == ~blastFlag~0); {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 246: Hoare triple {324537#false} assume 5 == ~blastFlag~0; {324537#false} is VALID [2022-04-15 11:48:10,630 INFO L290 TraceCheckUtils]: 247: Hoare triple {324537#false} assume !false; {324537#false} is VALID [2022-04-15 11:48:10,631 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-15 11:48:10,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:10,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146596588] [2022-04-15 11:48:10,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146596588] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:10,631 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:10,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:10,631 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:10,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2085568506] [2022-04-15 11:48:10,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2085568506] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:10,631 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:10,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:10,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74017891] [2022-04-15 11:48:10,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:10,632 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-15 11:48:10,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:10,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:10,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:10,730 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:10,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:10,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:10,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:10,731 INFO L87 Difference]: Start difference. First operand 1480 states and 2120 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:12,751 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-15 11:48:14,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:14,654 INFO L93 Difference]: Finished difference Result 3198 states and 4559 transitions. [2022-04-15 11:48:14,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:14,654 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 248 [2022-04-15 11:48:14,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:14,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-15 11:48:14,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:14,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-15 11:48:14,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-15 11:48:15,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:15,129 INFO L225 Difference]: With dead ends: 3198 [2022-04-15 11:48:15,129 INFO L226 Difference]: Without dead ends: 1744 [2022-04-15 11:48:15,131 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-15 11:48:15,131 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 106 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:15,132 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 371 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 482 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:48:15,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1744 states. [2022-04-15 11:48:15,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1744 to 1480. [2022-04-15 11:48:15,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:15,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1744 states. Second operand has 1480 states, 1475 states have (on average 1.4298305084745764) internal successors, (2109), 1475 states have internal predecessors, (2109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:15,499 INFO L74 IsIncluded]: Start isIncluded. First operand 1744 states. Second operand has 1480 states, 1475 states have (on average 1.4298305084745764) internal successors, (2109), 1475 states have internal predecessors, (2109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:15,500 INFO L87 Difference]: Start difference. First operand 1744 states. Second operand has 1480 states, 1475 states have (on average 1.4298305084745764) internal successors, (2109), 1475 states have internal predecessors, (2109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:15,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:15,579 INFO L93 Difference]: Finished difference Result 1744 states and 2463 transitions. [2022-04-15 11:48:15,580 INFO L276 IsEmpty]: Start isEmpty. Operand 1744 states and 2463 transitions. [2022-04-15 11:48:15,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:15,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:15,583 INFO L74 IsIncluded]: Start isIncluded. First operand has 1480 states, 1475 states have (on average 1.4298305084745764) internal successors, (2109), 1475 states have internal predecessors, (2109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1744 states. [2022-04-15 11:48:15,584 INFO L87 Difference]: Start difference. First operand has 1480 states, 1475 states have (on average 1.4298305084745764) internal successors, (2109), 1475 states have internal predecessors, (2109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1744 states. [2022-04-15 11:48:15,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:15,670 INFO L93 Difference]: Finished difference Result 1744 states and 2463 transitions. [2022-04-15 11:48:15,670 INFO L276 IsEmpty]: Start isEmpty. Operand 1744 states and 2463 transitions. [2022-04-15 11:48:15,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:15,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:15,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:15,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:15,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1475 states have (on average 1.4298305084745764) internal successors, (2109), 1475 states have internal predecessors, (2109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:15,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2113 transitions. [2022-04-15 11:48:15,751 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 2113 transitions. Word has length 248 [2022-04-15 11:48:15,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:15,751 INFO L478 AbstractCegarLoop]: Abstraction has 1480 states and 2113 transitions. [2022-04-15 11:48:15,751 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:15,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1480 states and 2113 transitions. [2022-04-15 11:48:18,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2113 edges. 2113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:18,071 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2113 transitions. [2022-04-15 11:48:18,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-15 11:48:18,073 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:18,073 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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] [2022-04-15 11:48:18,073 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-15 11:48:18,073 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:18,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:18,074 INFO L85 PathProgramCache]: Analyzing trace with hash 236315822, now seen corresponding path program 1 times [2022-04-15 11:48:18,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:18,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [373005843] [2022-04-15 11:48:24,952 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:24,953 INFO L85 PathProgramCache]: Analyzing trace with hash 236315822, now seen corresponding path program 2 times [2022-04-15 11:48:24,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:24,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882638309] [2022-04-15 11:48:24,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:24,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:25,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:25,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:25,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:25,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {337399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {337392#true} is VALID [2022-04-15 11:48:25,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {337392#true} assume true; {337392#true} is VALID [2022-04-15 11:48:25,082 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {337392#true} {337392#true} #665#return; {337392#true} is VALID [2022-04-15 11:48:25,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {337392#true} call ULTIMATE.init(); {337399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:25,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {337399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {337392#true} is VALID [2022-04-15 11:48:25,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {337392#true} assume true; {337392#true} is VALID [2022-04-15 11:48:25,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {337392#true} {337392#true} #665#return; {337392#true} is VALID [2022-04-15 11:48:25,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {337392#true} call #t~ret162 := main(); {337392#true} is VALID [2022-04-15 11:48:25,083 INFO L290 TraceCheckUtils]: 5: Hoare triple {337392#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {337392#true} is VALID [2022-04-15 11:48:25,083 INFO L290 TraceCheckUtils]: 6: Hoare triple {337392#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L272 TraceCheckUtils]: 7: Hoare triple {337392#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {337392#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 9: Hoare triple {337392#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {337392#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 11: Hoare triple {337392#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {337392#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {337392#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {337392#true} assume !false; {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {337392#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {337392#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {337392#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {337392#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {337392#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {337392#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {337392#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {337392#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {337392#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {337392#true} assume 8464 == #t~mem50;havoc #t~mem50; {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {337392#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {337392#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {337392#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {337392#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {337392#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {337392#true} ~skip~0 := 0; {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 31: Hoare triple {337392#true} assume !false; {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {337392#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {337392#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {337392#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {337392#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {337392#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {337392#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {337392#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {337392#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {337392#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {337392#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {337392#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {337392#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {337392#true} assume 8496 == #t~mem53;havoc #t~mem53; {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 45: Hoare triple {337392#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {337392#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 47: Hoare triple {337392#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 48: Hoare triple {337392#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {337392#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {337392#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {337392#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337392#true} is VALID [2022-04-15 11:48:25,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {337392#true} ~skip~0 := 0; {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {337392#true} assume !false; {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {337392#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {337392#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {337392#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 57: Hoare triple {337392#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {337392#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 59: Hoare triple {337392#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {337392#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {337392#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {337392#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {337392#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {337392#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {337392#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {337392#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {337392#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {337392#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {337392#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {337392#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 71: Hoare triple {337392#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 72: Hoare triple {337392#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 73: Hoare triple {337392#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 74: Hoare triple {337392#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 75: Hoare triple {337392#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 76: Hoare triple {337392#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 77: Hoare triple {337392#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 78: Hoare triple {337392#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 79: Hoare triple {337392#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {337392#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {337392#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {337392#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {337392#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {337392#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {337392#true} is VALID [2022-04-15 11:48:25,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {337392#true} assume 8656 == #t~mem72;havoc #t~mem72; {337392#true} is VALID [2022-04-15 11:48:25,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {337392#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {337392#true} is VALID [2022-04-15 11:48:25,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {337392#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {337392#true} is VALID [2022-04-15 11:48:25,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {337392#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {337392#true} is VALID [2022-04-15 11:48:25,090 INFO L290 TraceCheckUtils]: 89: Hoare triple {337392#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,091 INFO L290 TraceCheckUtils]: 91: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,091 INFO L290 TraceCheckUtils]: 92: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,091 INFO L290 TraceCheckUtils]: 93: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,092 INFO L290 TraceCheckUtils]: 96: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,093 INFO L290 TraceCheckUtils]: 99: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 103: Hoare triple {337397#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337398#(= |ssl3_accept_#t~mem50| 8672)} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 104: Hoare triple {337398#(= |ssl3_accept_#t~mem50| 8672)} assume 8464 == #t~mem50;havoc #t~mem50; {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 105: Hoare triple {337393#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 106: Hoare triple {337393#false} assume !(0 == ~blastFlag~0); {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 107: Hoare triple {337393#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 108: Hoare triple {337393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 109: Hoare triple {337393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 110: Hoare triple {337393#false} ~skip~0 := 0; {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 111: Hoare triple {337393#false} assume !false; {337393#false} is VALID [2022-04-15 11:48:25,095 INFO L290 TraceCheckUtils]: 112: Hoare triple {337393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 113: Hoare triple {337393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {337393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 115: Hoare triple {337393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 116: Hoare triple {337393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 117: Hoare triple {337393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 118: Hoare triple {337393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 119: Hoare triple {337393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 120: Hoare triple {337393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 121: Hoare triple {337393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 122: Hoare triple {337393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 123: Hoare triple {337393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 124: Hoare triple {337393#false} assume 8496 == #t~mem53;havoc #t~mem53; {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 125: Hoare triple {337393#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 126: Hoare triple {337393#false} assume !(1 == ~blastFlag~0); {337393#false} is VALID [2022-04-15 11:48:25,096 INFO L290 TraceCheckUtils]: 127: Hoare triple {337393#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 128: Hoare triple {337393#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 129: Hoare triple {337393#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 130: Hoare triple {337393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 131: Hoare triple {337393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 132: Hoare triple {337393#false} ~skip~0 := 0; {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 133: Hoare triple {337393#false} assume !false; {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 134: Hoare triple {337393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 135: Hoare triple {337393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 136: Hoare triple {337393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 137: Hoare triple {337393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 138: Hoare triple {337393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 139: Hoare triple {337393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 140: Hoare triple {337393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 141: Hoare triple {337393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 142: Hoare triple {337393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,097 INFO L290 TraceCheckUtils]: 143: Hoare triple {337393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 144: Hoare triple {337393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 145: Hoare triple {337393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 146: Hoare triple {337393#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 147: Hoare triple {337393#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 148: Hoare triple {337393#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 149: Hoare triple {337393#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 150: Hoare triple {337393#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 151: Hoare triple {337393#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 152: Hoare triple {337393#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 153: Hoare triple {337393#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 154: Hoare triple {337393#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 155: Hoare triple {337393#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 156: Hoare triple {337393#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 157: Hoare triple {337393#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,098 INFO L290 TraceCheckUtils]: 158: Hoare triple {337393#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 159: Hoare triple {337393#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 160: Hoare triple {337393#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 161: Hoare triple {337393#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 162: Hoare triple {337393#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 163: Hoare triple {337393#false} assume 8640 == #t~mem70;havoc #t~mem70; {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 164: Hoare triple {337393#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 165: Hoare triple {337393#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 166: Hoare triple {337393#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 167: Hoare triple {337393#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 168: Hoare triple {337393#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 169: Hoare triple {337393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 170: Hoare triple {337393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 171: Hoare triple {337393#false} ~skip~0 := 0; {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 172: Hoare triple {337393#false} assume !false; {337393#false} is VALID [2022-04-15 11:48:25,099 INFO L290 TraceCheckUtils]: 173: Hoare triple {337393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 174: Hoare triple {337393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 175: Hoare triple {337393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 176: Hoare triple {337393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 177: Hoare triple {337393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 178: Hoare triple {337393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 179: Hoare triple {337393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 180: Hoare triple {337393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 181: Hoare triple {337393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 182: Hoare triple {337393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 183: Hoare triple {337393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 184: Hoare triple {337393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 185: Hoare triple {337393#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 186: Hoare triple {337393#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 187: Hoare triple {337393#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,100 INFO L290 TraceCheckUtils]: 188: Hoare triple {337393#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 189: Hoare triple {337393#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 190: Hoare triple {337393#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 191: Hoare triple {337393#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 192: Hoare triple {337393#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 193: Hoare triple {337393#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 194: Hoare triple {337393#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 195: Hoare triple {337393#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 196: Hoare triple {337393#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 197: Hoare triple {337393#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 198: Hoare triple {337393#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 199: Hoare triple {337393#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 200: Hoare triple {337393#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 201: Hoare triple {337393#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 202: Hoare triple {337393#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 203: Hoare triple {337393#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,101 INFO L290 TraceCheckUtils]: 204: Hoare triple {337393#false} assume 8656 == #t~mem72;havoc #t~mem72; {337393#false} is VALID [2022-04-15 11:48:25,102 INFO L290 TraceCheckUtils]: 205: Hoare triple {337393#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {337393#false} is VALID [2022-04-15 11:48:25,102 INFO L290 TraceCheckUtils]: 206: Hoare triple {337393#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {337393#false} is VALID [2022-04-15 11:48:25,102 INFO L290 TraceCheckUtils]: 207: Hoare triple {337393#false} assume !(2 == ~blastFlag~0); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 208: Hoare triple {337393#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 209: Hoare triple {337393#false} assume !(0 == ~tmp___10~0); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 210: Hoare triple {337393#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 211: Hoare triple {337393#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 212: Hoare triple {337393#false} ~skip~0 := 0; {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 213: Hoare triple {337393#false} assume !false; {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 214: Hoare triple {337393#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 215: Hoare triple {337393#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 216: Hoare triple {337393#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 217: Hoare triple {337393#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,103 INFO L290 TraceCheckUtils]: 218: Hoare triple {337393#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 219: Hoare triple {337393#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 220: Hoare triple {337393#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 221: Hoare triple {337393#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 222: Hoare triple {337393#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 223: Hoare triple {337393#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 224: Hoare triple {337393#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 225: Hoare triple {337393#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 226: Hoare triple {337393#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 227: Hoare triple {337393#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 228: Hoare triple {337393#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 229: Hoare triple {337393#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 230: Hoare triple {337393#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 231: Hoare triple {337393#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 232: Hoare triple {337393#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,104 INFO L290 TraceCheckUtils]: 233: Hoare triple {337393#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 234: Hoare triple {337393#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 235: Hoare triple {337393#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 236: Hoare triple {337393#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 237: Hoare triple {337393#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 238: Hoare triple {337393#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 239: Hoare triple {337393#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 240: Hoare triple {337393#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 241: Hoare triple {337393#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 242: Hoare triple {337393#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 243: Hoare triple {337393#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 244: Hoare triple {337393#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 245: Hoare triple {337393#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 246: Hoare triple {337393#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {337393#false} is VALID [2022-04-15 11:48:25,105 INFO L290 TraceCheckUtils]: 247: Hoare triple {337393#false} assume 8672 == #t~mem74;havoc #t~mem74; {337393#false} is VALID [2022-04-15 11:48:25,106 INFO L290 TraceCheckUtils]: 248: Hoare triple {337393#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {337393#false} is VALID [2022-04-15 11:48:25,106 INFO L290 TraceCheckUtils]: 249: Hoare triple {337393#false} assume !(4 == ~blastFlag~0); {337393#false} is VALID [2022-04-15 11:48:25,106 INFO L290 TraceCheckUtils]: 250: Hoare triple {337393#false} assume 5 == ~blastFlag~0; {337393#false} is VALID [2022-04-15 11:48:25,106 INFO L290 TraceCheckUtils]: 251: Hoare triple {337393#false} assume !false; {337393#false} is VALID [2022-04-15 11:48:25,106 INFO L134 CoverageAnalysis]: Checked inductivity of 537 backedges. 343 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-15 11:48:25,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:25,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882638309] [2022-04-15 11:48:25,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882638309] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:25,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:25,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:25,107 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:25,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [373005843] [2022-04-15 11:48:25,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [373005843] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:25,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:25,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:25,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576864589] [2022-04-15 11:48:25,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:25,107 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-15 11:48:25,108 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:25,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:25,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:25,205 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:25,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:25,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:25,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:25,205 INFO L87 Difference]: Start difference. First operand 1480 states and 2113 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:27,230 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-15 11:48:28,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:28,640 INFO L93 Difference]: Finished difference Result 2605 states and 3716 transitions. [2022-04-15 11:48:28,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:28,640 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 252 [2022-04-15 11:48:28,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:28,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:28,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-15 11:48:28,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:28,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-15 11:48:28,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-15 11:48:28,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:29,044 INFO L225 Difference]: With dead ends: 2605 [2022-04-15 11:48:29,044 INFO L226 Difference]: Without dead ends: 1506 [2022-04-15 11:48:29,046 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-15 11:48:29,047 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 46 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 452 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:29,047 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 543 Invalid, 452 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 446 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-15 11:48:29,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states. [2022-04-15 11:48:29,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1480. [2022-04-15 11:48:29,201 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:29,203 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1506 states. Second operand has 1480 states, 1475 states have (on average 1.4277966101694914) internal successors, (2106), 1475 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:29,204 INFO L74 IsIncluded]: Start isIncluded. First operand 1506 states. Second operand has 1480 states, 1475 states have (on average 1.4277966101694914) internal successors, (2106), 1475 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:29,205 INFO L87 Difference]: Start difference. First operand 1506 states. Second operand has 1480 states, 1475 states have (on average 1.4277966101694914) internal successors, (2106), 1475 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:29,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:29,261 INFO L93 Difference]: Finished difference Result 1506 states and 2138 transitions. [2022-04-15 11:48:29,261 INFO L276 IsEmpty]: Start isEmpty. Operand 1506 states and 2138 transitions. [2022-04-15 11:48:29,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:29,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:29,263 INFO L74 IsIncluded]: Start isIncluded. First operand has 1480 states, 1475 states have (on average 1.4277966101694914) internal successors, (2106), 1475 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1506 states. [2022-04-15 11:48:29,264 INFO L87 Difference]: Start difference. First operand has 1480 states, 1475 states have (on average 1.4277966101694914) internal successors, (2106), 1475 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1506 states. [2022-04-15 11:48:29,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:29,321 INFO L93 Difference]: Finished difference Result 1506 states and 2138 transitions. [2022-04-15 11:48:29,321 INFO L276 IsEmpty]: Start isEmpty. Operand 1506 states and 2138 transitions. [2022-04-15 11:48:29,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:29,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:29,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:29,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:29,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1475 states have (on average 1.4277966101694914) internal successors, (2106), 1475 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:29,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2110 transitions. [2022-04-15 11:48:29,402 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 2110 transitions. Word has length 252 [2022-04-15 11:48:29,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:29,402 INFO L478 AbstractCegarLoop]: Abstraction has 1480 states and 2110 transitions. [2022-04-15 11:48:29,402 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:29,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1480 states and 2110 transitions. [2022-04-15 11:48:31,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2110 edges. 2110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:31,975 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2110 transitions. [2022-04-15 11:48:31,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-15 11:48:31,977 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:31,977 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:31,977 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-15 11:48:31,977 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:31,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:31,978 INFO L85 PathProgramCache]: Analyzing trace with hash -831007440, now seen corresponding path program 1 times [2022-04-15 11:48:31,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:31,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1716739172] [2022-04-15 11:48:39,244 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:39,244 INFO L85 PathProgramCache]: Analyzing trace with hash -831007440, now seen corresponding path program 2 times [2022-04-15 11:48:39,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:39,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559301245] [2022-04-15 11:48:39,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:39,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:39,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:39,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:39,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:39,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {348593#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {348586#true} is VALID [2022-04-15 11:48:39,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {348586#true} assume true; {348586#true} is VALID [2022-04-15 11:48:39,372 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {348586#true} {348586#true} #665#return; {348586#true} is VALID [2022-04-15 11:48:39,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {348586#true} call ULTIMATE.init(); {348593#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {348593#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {348586#true} assume true; {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {348586#true} {348586#true} #665#return; {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {348586#true} call #t~ret162 := main(); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 5: Hoare triple {348586#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {348586#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L272 TraceCheckUtils]: 7: Hoare triple {348586#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {348586#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {348586#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {348586#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {348586#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {348586#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {348586#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {348586#true} is VALID [2022-04-15 11:48:39,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {348586#true} assume !false; {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {348586#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {348586#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {348586#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {348586#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 19: Hoare triple {348586#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {348586#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 21: Hoare triple {348586#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 22: Hoare triple {348586#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 23: Hoare triple {348586#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {348586#true} assume 8464 == #t~mem50;havoc #t~mem50; {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 25: Hoare triple {348586#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {348586#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 27: Hoare triple {348586#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 28: Hoare triple {348586#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 29: Hoare triple {348586#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348586#true} is VALID [2022-04-15 11:48:39,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {348586#true} ~skip~0 := 0; {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 31: Hoare triple {348586#true} assume !false; {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 32: Hoare triple {348586#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 33: Hoare triple {348586#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 34: Hoare triple {348586#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 35: Hoare triple {348586#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {348586#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 37: Hoare triple {348586#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 38: Hoare triple {348586#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 39: Hoare triple {348586#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 40: Hoare triple {348586#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 41: Hoare triple {348586#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {348586#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {348586#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {348586#true} assume 8496 == #t~mem53;havoc #t~mem53; {348586#true} is VALID [2022-04-15 11:48:39,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {348586#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 46: Hoare triple {348586#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 47: Hoare triple {348586#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 48: Hoare triple {348586#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 49: Hoare triple {348586#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 50: Hoare triple {348586#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 51: Hoare triple {348586#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {348586#true} ~skip~0 := 0; {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 53: Hoare triple {348586#true} assume !false; {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {348586#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {348586#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {348586#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {348586#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {348586#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {348586#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {348586#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 61: Hoare triple {348586#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 62: Hoare triple {348586#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 63: Hoare triple {348586#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 64: Hoare triple {348586#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {348586#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 66: Hoare triple {348586#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 67: Hoare triple {348586#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 68: Hoare triple {348586#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 69: Hoare triple {348586#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 70: Hoare triple {348586#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {348586#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {348586#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {348586#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {348586#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {348586#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 76: Hoare triple {348586#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 77: Hoare triple {348586#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 78: Hoare triple {348586#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 79: Hoare triple {348586#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 80: Hoare triple {348586#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 81: Hoare triple {348586#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 82: Hoare triple {348586#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 83: Hoare triple {348586#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 84: Hoare triple {348586#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 85: Hoare triple {348586#true} assume 8656 == #t~mem72;havoc #t~mem72; {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 86: Hoare triple {348586#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 87: Hoare triple {348586#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {348586#true} is VALID [2022-04-15 11:48:39,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {348586#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {348586#true} is VALID [2022-04-15 11:48:39,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {348586#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,380 INFO L290 TraceCheckUtils]: 91: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,380 INFO L290 TraceCheckUtils]: 92: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,381 INFO L290 TraceCheckUtils]: 93: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,381 INFO L290 TraceCheckUtils]: 95: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,381 INFO L290 TraceCheckUtils]: 96: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,382 INFO L290 TraceCheckUtils]: 97: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,382 INFO L290 TraceCheckUtils]: 99: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,383 INFO L290 TraceCheckUtils]: 100: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,383 INFO L290 TraceCheckUtils]: 101: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,384 INFO L290 TraceCheckUtils]: 103: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:39,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {348591#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348592#(= |ssl3_accept_#t~mem51| 8672)} is VALID [2022-04-15 11:48:39,384 INFO L290 TraceCheckUtils]: 105: Hoare triple {348592#(= |ssl3_accept_#t~mem51| 8672)} assume 8465 == #t~mem51;havoc #t~mem51; {348587#false} is VALID [2022-04-15 11:48:39,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {348587#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 107: Hoare triple {348587#false} assume !(0 == ~blastFlag~0); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 108: Hoare triple {348587#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 109: Hoare triple {348587#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {348587#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 111: Hoare triple {348587#false} ~skip~0 := 0; {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 112: Hoare triple {348587#false} assume !false; {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 113: Hoare triple {348587#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 114: Hoare triple {348587#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 115: Hoare triple {348587#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {348587#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 117: Hoare triple {348587#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 118: Hoare triple {348587#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 119: Hoare triple {348587#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 120: Hoare triple {348587#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 121: Hoare triple {348587#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,385 INFO L290 TraceCheckUtils]: 122: Hoare triple {348587#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 123: Hoare triple {348587#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 124: Hoare triple {348587#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 125: Hoare triple {348587#false} assume 8496 == #t~mem53;havoc #t~mem53; {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 126: Hoare triple {348587#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 127: Hoare triple {348587#false} assume !(1 == ~blastFlag~0); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 128: Hoare triple {348587#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 129: Hoare triple {348587#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 130: Hoare triple {348587#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 131: Hoare triple {348587#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 132: Hoare triple {348587#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 133: Hoare triple {348587#false} ~skip~0 := 0; {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 134: Hoare triple {348587#false} assume !false; {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 135: Hoare triple {348587#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 136: Hoare triple {348587#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,386 INFO L290 TraceCheckUtils]: 137: Hoare triple {348587#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {348587#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 139: Hoare triple {348587#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 140: Hoare triple {348587#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 141: Hoare triple {348587#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 142: Hoare triple {348587#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 143: Hoare triple {348587#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 144: Hoare triple {348587#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 145: Hoare triple {348587#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 146: Hoare triple {348587#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 147: Hoare triple {348587#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 148: Hoare triple {348587#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 149: Hoare triple {348587#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 150: Hoare triple {348587#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 151: Hoare triple {348587#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 152: Hoare triple {348587#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,387 INFO L290 TraceCheckUtils]: 153: Hoare triple {348587#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 154: Hoare triple {348587#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 155: Hoare triple {348587#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 156: Hoare triple {348587#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 157: Hoare triple {348587#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 158: Hoare triple {348587#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 159: Hoare triple {348587#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 160: Hoare triple {348587#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 161: Hoare triple {348587#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 162: Hoare triple {348587#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 163: Hoare triple {348587#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 164: Hoare triple {348587#false} assume 8640 == #t~mem70;havoc #t~mem70; {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 165: Hoare triple {348587#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 166: Hoare triple {348587#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 167: Hoare triple {348587#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,388 INFO L290 TraceCheckUtils]: 168: Hoare triple {348587#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 169: Hoare triple {348587#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 170: Hoare triple {348587#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 171: Hoare triple {348587#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 172: Hoare triple {348587#false} ~skip~0 := 0; {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 173: Hoare triple {348587#false} assume !false; {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 174: Hoare triple {348587#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 175: Hoare triple {348587#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 176: Hoare triple {348587#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 177: Hoare triple {348587#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 178: Hoare triple {348587#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 179: Hoare triple {348587#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 180: Hoare triple {348587#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 181: Hoare triple {348587#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 182: Hoare triple {348587#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 183: Hoare triple {348587#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,389 INFO L290 TraceCheckUtils]: 184: Hoare triple {348587#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 185: Hoare triple {348587#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 186: Hoare triple {348587#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 187: Hoare triple {348587#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 188: Hoare triple {348587#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 189: Hoare triple {348587#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 190: Hoare triple {348587#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 191: Hoare triple {348587#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 192: Hoare triple {348587#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 193: Hoare triple {348587#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 194: Hoare triple {348587#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 195: Hoare triple {348587#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 196: Hoare triple {348587#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 197: Hoare triple {348587#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 198: Hoare triple {348587#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 199: Hoare triple {348587#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,390 INFO L290 TraceCheckUtils]: 200: Hoare triple {348587#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 201: Hoare triple {348587#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 202: Hoare triple {348587#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 203: Hoare triple {348587#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 204: Hoare triple {348587#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 205: Hoare triple {348587#false} assume 8656 == #t~mem72;havoc #t~mem72; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 206: Hoare triple {348587#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 207: Hoare triple {348587#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 208: Hoare triple {348587#false} assume !(2 == ~blastFlag~0); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 209: Hoare triple {348587#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 210: Hoare triple {348587#false} assume !(0 == ~tmp___10~0); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 211: Hoare triple {348587#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 212: Hoare triple {348587#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 213: Hoare triple {348587#false} ~skip~0 := 0; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 214: Hoare triple {348587#false} assume !false; {348587#false} is VALID [2022-04-15 11:48:39,391 INFO L290 TraceCheckUtils]: 215: Hoare triple {348587#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 216: Hoare triple {348587#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 217: Hoare triple {348587#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 218: Hoare triple {348587#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 219: Hoare triple {348587#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 220: Hoare triple {348587#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 221: Hoare triple {348587#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 222: Hoare triple {348587#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 223: Hoare triple {348587#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 224: Hoare triple {348587#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 225: Hoare triple {348587#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 226: Hoare triple {348587#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 227: Hoare triple {348587#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 228: Hoare triple {348587#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 229: Hoare triple {348587#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 230: Hoare triple {348587#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,392 INFO L290 TraceCheckUtils]: 231: Hoare triple {348587#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 232: Hoare triple {348587#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 233: Hoare triple {348587#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 234: Hoare triple {348587#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 235: Hoare triple {348587#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 236: Hoare triple {348587#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 237: Hoare triple {348587#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 238: Hoare triple {348587#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 239: Hoare triple {348587#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 240: Hoare triple {348587#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 241: Hoare triple {348587#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 242: Hoare triple {348587#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 243: Hoare triple {348587#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 244: Hoare triple {348587#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 245: Hoare triple {348587#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,393 INFO L290 TraceCheckUtils]: 246: Hoare triple {348587#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,394 INFO L290 TraceCheckUtils]: 247: Hoare triple {348587#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348587#false} is VALID [2022-04-15 11:48:39,394 INFO L290 TraceCheckUtils]: 248: Hoare triple {348587#false} assume 8672 == #t~mem74;havoc #t~mem74; {348587#false} is VALID [2022-04-15 11:48:39,394 INFO L290 TraceCheckUtils]: 249: Hoare triple {348587#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {348587#false} is VALID [2022-04-15 11:48:39,394 INFO L290 TraceCheckUtils]: 250: Hoare triple {348587#false} assume !(4 == ~blastFlag~0); {348587#false} is VALID [2022-04-15 11:48:39,394 INFO L290 TraceCheckUtils]: 251: Hoare triple {348587#false} assume 5 == ~blastFlag~0; {348587#false} is VALID [2022-04-15 11:48:39,394 INFO L290 TraceCheckUtils]: 252: Hoare triple {348587#false} assume !false; {348587#false} is VALID [2022-04-15 11:48:39,395 INFO L134 CoverageAnalysis]: Checked inductivity of 543 backedges. 349 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-15 11:48:39,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:39,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559301245] [2022-04-15 11:48:39,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559301245] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:39,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:39,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:39,410 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:39,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1716739172] [2022-04-15 11:48:39,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1716739172] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:39,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:39,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:39,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401204363] [2022-04-15 11:48:39,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:39,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-15 11:48:39,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:39,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:39,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:39,518 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:39,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:39,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:39,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:39,519 INFO L87 Difference]: Start difference. First operand 1480 states and 2110 transitions. Second operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:41,540 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-15 11:48:43,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:43,044 INFO L93 Difference]: Finished difference Result 2605 states and 3711 transitions. [2022-04-15 11:48:43,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:43,044 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-15 11:48:43,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:43,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-15 11:48:43,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-15 11:48:43,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-15 11:48:43,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:43,380 INFO L225 Difference]: With dead ends: 2605 [2022-04-15 11:48:43,381 INFO L226 Difference]: Without dead ends: 1506 [2022-04-15 11:48:43,382 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-15 11:48:43,382 INFO L913 BasicCegarLoop]: 218 mSDtfsCounter, 44 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 541 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:43,382 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 541 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 445 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:48:43,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states. [2022-04-15 11:48:43,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1480. [2022-04-15 11:48:43,533 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:43,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1506 states. Second operand has 1480 states, 1475 states have (on average 1.4257627118644067) internal successors, (2103), 1475 states have internal predecessors, (2103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,535 INFO L74 IsIncluded]: Start isIncluded. First operand 1506 states. Second operand has 1480 states, 1475 states have (on average 1.4257627118644067) internal successors, (2103), 1475 states have internal predecessors, (2103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,536 INFO L87 Difference]: Start difference. First operand 1506 states. Second operand has 1480 states, 1475 states have (on average 1.4257627118644067) internal successors, (2103), 1475 states have internal predecessors, (2103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:43,591 INFO L93 Difference]: Finished difference Result 1506 states and 2135 transitions. [2022-04-15 11:48:43,591 INFO L276 IsEmpty]: Start isEmpty. Operand 1506 states and 2135 transitions. [2022-04-15 11:48:43,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:43,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:43,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 1480 states, 1475 states have (on average 1.4257627118644067) internal successors, (2103), 1475 states have internal predecessors, (2103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1506 states. [2022-04-15 11:48:43,594 INFO L87 Difference]: Start difference. First operand has 1480 states, 1475 states have (on average 1.4257627118644067) internal successors, (2103), 1475 states have internal predecessors, (2103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1506 states. [2022-04-15 11:48:43,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:43,650 INFO L93 Difference]: Finished difference Result 1506 states and 2135 transitions. [2022-04-15 11:48:43,650 INFO L276 IsEmpty]: Start isEmpty. Operand 1506 states and 2135 transitions. [2022-04-15 11:48:43,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:43,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:43,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:43,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:43,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1480 states, 1475 states have (on average 1.4257627118644067) internal successors, (2103), 1475 states have internal predecessors, (2103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1480 states to 1480 states and 2107 transitions. [2022-04-15 11:48:43,729 INFO L78 Accepts]: Start accepts. Automaton has 1480 states and 2107 transitions. Word has length 253 [2022-04-15 11:48:43,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:43,729 INFO L478 AbstractCegarLoop]: Abstraction has 1480 states and 2107 transitions. [2022-04-15 11:48:43,730 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.8) internal successors, (139), 4 states have internal predecessors, (139), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:43,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1480 states and 2107 transitions. [2022-04-15 11:48:46,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2107 edges. 2107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:46,068 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2107 transitions. [2022-04-15 11:48:46,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2022-04-15 11:48:46,070 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:46,070 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:48:46,070 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-15 11:48:46,070 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:46,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:46,070 INFO L85 PathProgramCache]: Analyzing trace with hash -219908919, now seen corresponding path program 1 times [2022-04-15 11:48:46,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:46,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [653744804] [2022-04-15 11:48:53,341 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:53,341 INFO L85 PathProgramCache]: Analyzing trace with hash -219908919, now seen corresponding path program 2 times [2022-04-15 11:48:53,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:53,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440541075] [2022-04-15 11:48:53,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:53,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:53,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:53,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:53,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:53,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {359787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {359780#true} is VALID [2022-04-15 11:48:53,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {359780#true} assume true; {359780#true} is VALID [2022-04-15 11:48:53,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {359780#true} {359780#true} #665#return; {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {359780#true} call ULTIMATE.init(); {359787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:48:53,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {359787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {359780#true} assume true; {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {359780#true} {359780#true} #665#return; {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {359780#true} call #t~ret162 := main(); {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {359780#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {359780#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L272 TraceCheckUtils]: 7: Hoare triple {359780#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {359780#true} is VALID [2022-04-15 11:48:53,456 INFO L290 TraceCheckUtils]: 8: Hoare triple {359780#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 9: Hoare triple {359780#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {359780#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {359780#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {359780#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 13: Hoare triple {359780#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {359780#true} assume !false; {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {359780#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 16: Hoare triple {359780#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 17: Hoare triple {359780#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {359780#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 19: Hoare triple {359780#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {359780#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 21: Hoare triple {359780#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {359780#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,457 INFO L290 TraceCheckUtils]: 23: Hoare triple {359780#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 24: Hoare triple {359780#true} assume 8464 == #t~mem50;havoc #t~mem50; {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 25: Hoare triple {359780#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {359780#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {359780#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {359780#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 29: Hoare triple {359780#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 30: Hoare triple {359780#true} ~skip~0 := 0; {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {359780#true} assume !false; {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {359780#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {359780#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {359780#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {359780#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {359780#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {359780#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 38: Hoare triple {359780#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {359780#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 40: Hoare triple {359780#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {359780#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 42: Hoare triple {359780#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 43: Hoare triple {359780#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {359780#true} assume 8496 == #t~mem53;havoc #t~mem53; {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 45: Hoare triple {359780#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {359780#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 47: Hoare triple {359780#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 48: Hoare triple {359780#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 49: Hoare triple {359780#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 50: Hoare triple {359780#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 51: Hoare triple {359780#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 52: Hoare triple {359780#true} ~skip~0 := 0; {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 53: Hoare triple {359780#true} assume !false; {359780#true} is VALID [2022-04-15 11:48:53,459 INFO L290 TraceCheckUtils]: 54: Hoare triple {359780#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 55: Hoare triple {359780#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 56: Hoare triple {359780#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 57: Hoare triple {359780#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 58: Hoare triple {359780#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 59: Hoare triple {359780#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {359780#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 61: Hoare triple {359780#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {359780#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 63: Hoare triple {359780#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 64: Hoare triple {359780#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {359780#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 66: Hoare triple {359780#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 67: Hoare triple {359780#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 68: Hoare triple {359780#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,460 INFO L290 TraceCheckUtils]: 69: Hoare triple {359780#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 70: Hoare triple {359780#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 71: Hoare triple {359780#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 72: Hoare triple {359780#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 73: Hoare triple {359780#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 74: Hoare triple {359780#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 75: Hoare triple {359780#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 76: Hoare triple {359780#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {359780#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 78: Hoare triple {359780#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 79: Hoare triple {359780#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 80: Hoare triple {359780#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 81: Hoare triple {359780#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 82: Hoare triple {359780#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {359780#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,461 INFO L290 TraceCheckUtils]: 84: Hoare triple {359780#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {359780#true} is VALID [2022-04-15 11:48:53,462 INFO L290 TraceCheckUtils]: 85: Hoare triple {359780#true} assume 8656 == #t~mem72;havoc #t~mem72; {359780#true} is VALID [2022-04-15 11:48:53,462 INFO L290 TraceCheckUtils]: 86: Hoare triple {359780#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {359780#true} is VALID [2022-04-15 11:48:53,462 INFO L290 TraceCheckUtils]: 87: Hoare triple {359780#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {359780#true} is VALID [2022-04-15 11:48:53,462 INFO L290 TraceCheckUtils]: 88: Hoare triple {359780#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {359780#true} is VALID [2022-04-15 11:48:53,463 INFO L290 TraceCheckUtils]: 89: Hoare triple {359780#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,463 INFO L290 TraceCheckUtils]: 90: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,464 INFO L290 TraceCheckUtils]: 93: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,464 INFO L290 TraceCheckUtils]: 94: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,464 INFO L290 TraceCheckUtils]: 95: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,465 INFO L290 TraceCheckUtils]: 96: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,465 INFO L290 TraceCheckUtils]: 97: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,465 INFO L290 TraceCheckUtils]: 98: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,465 INFO L290 TraceCheckUtils]: 99: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,466 INFO L290 TraceCheckUtils]: 100: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,466 INFO L290 TraceCheckUtils]: 101: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,466 INFO L290 TraceCheckUtils]: 102: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,466 INFO L290 TraceCheckUtils]: 103: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 104: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 105: Hoare triple {359785#(not (= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359786#(not (= 8466 |ssl3_accept_#t~mem52|))} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 106: Hoare triple {359786#(not (= 8466 |ssl3_accept_#t~mem52|))} assume 8466 == #t~mem52;havoc #t~mem52; {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 107: Hoare triple {359781#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 108: Hoare triple {359781#false} assume !(0 == ~blastFlag~0); {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {359781#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {359781#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 111: Hoare triple {359781#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 112: Hoare triple {359781#false} ~skip~0 := 0; {359781#false} is VALID [2022-04-15 11:48:53,467 INFO L290 TraceCheckUtils]: 113: Hoare triple {359781#false} assume !false; {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {359781#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 115: Hoare triple {359781#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 116: Hoare triple {359781#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 117: Hoare triple {359781#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {359781#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 119: Hoare triple {359781#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {359781#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 121: Hoare triple {359781#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 122: Hoare triple {359781#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 123: Hoare triple {359781#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 124: Hoare triple {359781#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 125: Hoare triple {359781#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 126: Hoare triple {359781#false} assume 8496 == #t~mem53;havoc #t~mem53; {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 127: Hoare triple {359781#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {359781#false} is VALID [2022-04-15 11:48:53,468 INFO L290 TraceCheckUtils]: 128: Hoare triple {359781#false} assume !(1 == ~blastFlag~0); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 129: Hoare triple {359781#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 130: Hoare triple {359781#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 131: Hoare triple {359781#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 132: Hoare triple {359781#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 133: Hoare triple {359781#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 134: Hoare triple {359781#false} ~skip~0 := 0; {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 135: Hoare triple {359781#false} assume !false; {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 136: Hoare triple {359781#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 137: Hoare triple {359781#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 138: Hoare triple {359781#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 139: Hoare triple {359781#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 140: Hoare triple {359781#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 141: Hoare triple {359781#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {359781#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,469 INFO L290 TraceCheckUtils]: 143: Hoare triple {359781#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 144: Hoare triple {359781#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 145: Hoare triple {359781#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 146: Hoare triple {359781#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 147: Hoare triple {359781#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 148: Hoare triple {359781#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 149: Hoare triple {359781#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 150: Hoare triple {359781#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 151: Hoare triple {359781#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 152: Hoare triple {359781#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 153: Hoare triple {359781#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 154: Hoare triple {359781#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 155: Hoare triple {359781#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 156: Hoare triple {359781#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 157: Hoare triple {359781#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 158: Hoare triple {359781#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,470 INFO L290 TraceCheckUtils]: 159: Hoare triple {359781#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 160: Hoare triple {359781#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 161: Hoare triple {359781#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 162: Hoare triple {359781#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 163: Hoare triple {359781#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 164: Hoare triple {359781#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 165: Hoare triple {359781#false} assume 8640 == #t~mem70;havoc #t~mem70; {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 166: Hoare triple {359781#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 167: Hoare triple {359781#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 168: Hoare triple {359781#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 169: Hoare triple {359781#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 170: Hoare triple {359781#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 171: Hoare triple {359781#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 172: Hoare triple {359781#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359781#false} is VALID [2022-04-15 11:48:53,471 INFO L290 TraceCheckUtils]: 173: Hoare triple {359781#false} ~skip~0 := 0; {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 174: Hoare triple {359781#false} assume !false; {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 175: Hoare triple {359781#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 176: Hoare triple {359781#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 177: Hoare triple {359781#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 178: Hoare triple {359781#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 179: Hoare triple {359781#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 180: Hoare triple {359781#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 181: Hoare triple {359781#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 182: Hoare triple {359781#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 183: Hoare triple {359781#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 184: Hoare triple {359781#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 185: Hoare triple {359781#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 186: Hoare triple {359781#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 187: Hoare triple {359781#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,472 INFO L290 TraceCheckUtils]: 188: Hoare triple {359781#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 189: Hoare triple {359781#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 190: Hoare triple {359781#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 191: Hoare triple {359781#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 192: Hoare triple {359781#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 193: Hoare triple {359781#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 194: Hoare triple {359781#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 195: Hoare triple {359781#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 196: Hoare triple {359781#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 197: Hoare triple {359781#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 198: Hoare triple {359781#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 199: Hoare triple {359781#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 200: Hoare triple {359781#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 201: Hoare triple {359781#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 202: Hoare triple {359781#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 203: Hoare triple {359781#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,473 INFO L290 TraceCheckUtils]: 204: Hoare triple {359781#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,474 INFO L290 TraceCheckUtils]: 205: Hoare triple {359781#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,474 INFO L290 TraceCheckUtils]: 206: Hoare triple {359781#false} assume 8656 == #t~mem72;havoc #t~mem72; {359781#false} is VALID [2022-04-15 11:48:53,491 INFO L290 TraceCheckUtils]: 207: Hoare triple {359781#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {359781#false} is VALID [2022-04-15 11:48:53,491 INFO L290 TraceCheckUtils]: 208: Hoare triple {359781#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {359781#false} is VALID [2022-04-15 11:48:53,491 INFO L290 TraceCheckUtils]: 209: Hoare triple {359781#false} assume !(2 == ~blastFlag~0); {359781#false} is VALID [2022-04-15 11:48:53,491 INFO L290 TraceCheckUtils]: 210: Hoare triple {359781#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 211: Hoare triple {359781#false} assume !(0 == ~tmp___10~0); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 212: Hoare triple {359781#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 213: Hoare triple {359781#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 214: Hoare triple {359781#false} ~skip~0 := 0; {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 215: Hoare triple {359781#false} assume !false; {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 216: Hoare triple {359781#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 217: Hoare triple {359781#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 218: Hoare triple {359781#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 219: Hoare triple {359781#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 220: Hoare triple {359781#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 221: Hoare triple {359781#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 222: Hoare triple {359781#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 223: Hoare triple {359781#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 224: Hoare triple {359781#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,492 INFO L290 TraceCheckUtils]: 225: Hoare triple {359781#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 226: Hoare triple {359781#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 227: Hoare triple {359781#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 228: Hoare triple {359781#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 229: Hoare triple {359781#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 230: Hoare triple {359781#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 231: Hoare triple {359781#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 232: Hoare triple {359781#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 233: Hoare triple {359781#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 234: Hoare triple {359781#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 235: Hoare triple {359781#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 236: Hoare triple {359781#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 237: Hoare triple {359781#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 238: Hoare triple {359781#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 239: Hoare triple {359781#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,493 INFO L290 TraceCheckUtils]: 240: Hoare triple {359781#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 241: Hoare triple {359781#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 242: Hoare triple {359781#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 243: Hoare triple {359781#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 244: Hoare triple {359781#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 245: Hoare triple {359781#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 246: Hoare triple {359781#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 247: Hoare triple {359781#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 248: Hoare triple {359781#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 249: Hoare triple {359781#false} assume 8672 == #t~mem74;havoc #t~mem74; {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 250: Hoare triple {359781#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 251: Hoare triple {359781#false} assume !(4 == ~blastFlag~0); {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 252: Hoare triple {359781#false} assume 5 == ~blastFlag~0; {359781#false} is VALID [2022-04-15 11:48:53,494 INFO L290 TraceCheckUtils]: 253: Hoare triple {359781#false} assume !false; {359781#false} is VALID [2022-04-15 11:48:53,495 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 355 proven. 0 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-04-15 11:48:53,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:53,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440541075] [2022-04-15 11:48:53,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440541075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:53,495 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:53,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:53,495 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:53,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [653744804] [2022-04-15 11:48:53,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [653744804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:53,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:53,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:53,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35999682] [2022-04-15 11:48:53,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:53,496 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-15 11:48:53,496 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:53,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:53,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:53,591 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:53,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:53,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:53,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:53,591 INFO L87 Difference]: Start difference. First operand 1480 states and 2107 transitions. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:55,615 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-15 11:48:57,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:57,408 INFO L93 Difference]: Finished difference Result 3011 states and 4272 transitions. [2022-04-15 11:48:57,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:57,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 254 [2022-04-15 11:48:57,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:57,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:57,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-15 11:48:57,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:57,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-15 11:48:57,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 561 transitions. [2022-04-15 11:48:57,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 561 edges. 561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:57,961 INFO L225 Difference]: With dead ends: 3011 [2022-04-15 11:48:57,961 INFO L226 Difference]: Without dead ends: 1912 [2022-04-15 11:48:57,962 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-15 11:48:57,962 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 122 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:57,962 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 371 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:48:57,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1912 states. [2022-04-15 11:48:58,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1912 to 1564. [2022-04-15 11:48:58,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:58,138 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1912 states. Second operand has 1564 states, 1559 states have (on average 1.4111610006414368) internal successors, (2200), 1559 states have internal predecessors, (2200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,139 INFO L74 IsIncluded]: Start isIncluded. First operand 1912 states. Second operand has 1564 states, 1559 states have (on average 1.4111610006414368) internal successors, (2200), 1559 states have internal predecessors, (2200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,139 INFO L87 Difference]: Start difference. First operand 1912 states. Second operand has 1564 states, 1559 states have (on average 1.4111610006414368) internal successors, (2200), 1559 states have internal predecessors, (2200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:58,238 INFO L93 Difference]: Finished difference Result 1912 states and 2674 transitions. [2022-04-15 11:48:58,238 INFO L276 IsEmpty]: Start isEmpty. Operand 1912 states and 2674 transitions. [2022-04-15 11:48:58,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:58,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:58,241 INFO L74 IsIncluded]: Start isIncluded. First operand has 1564 states, 1559 states have (on average 1.4111610006414368) internal successors, (2200), 1559 states have internal predecessors, (2200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1912 states. [2022-04-15 11:48:58,242 INFO L87 Difference]: Start difference. First operand has 1564 states, 1559 states have (on average 1.4111610006414368) internal successors, (2200), 1559 states have internal predecessors, (2200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1912 states. [2022-04-15 11:48:58,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:58,342 INFO L93 Difference]: Finished difference Result 1912 states and 2674 transitions. [2022-04-15 11:48:58,342 INFO L276 IsEmpty]: Start isEmpty. Operand 1912 states and 2674 transitions. [2022-04-15 11:48:58,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:58,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:58,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:58,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:58,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1564 states, 1559 states have (on average 1.4111610006414368) internal successors, (2200), 1559 states have internal predecessors, (2200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 2204 transitions. [2022-04-15 11:48:58,468 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 2204 transitions. Word has length 254 [2022-04-15 11:48:58,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:58,469 INFO L478 AbstractCegarLoop]: Abstraction has 1564 states and 2204 transitions. [2022-04-15 11:48:58,469 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 4 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:58,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1564 states and 2204 transitions. [2022-04-15 11:49:01,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2204 edges. 2204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:01,201 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2204 transitions. [2022-04-15 11:49:01,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-15 11:49:01,203 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:01,203 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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-15 11:49:01,203 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-15 11:49:01,203 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:01,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:01,204 INFO L85 PathProgramCache]: Analyzing trace with hash 207409088, now seen corresponding path program 1 times [2022-04-15 11:49:01,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:01,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1915567414] [2022-04-15 11:49:17,759 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:17,759 INFO L85 PathProgramCache]: Analyzing trace with hash 207409088, now seen corresponding path program 2 times [2022-04-15 11:49:17,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:17,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289200167] [2022-04-15 11:49:17,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:17,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:17,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:17,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:17,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:17,949 INFO L290 TraceCheckUtils]: 0: Hoare triple {372775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {372766#true} is VALID [2022-04-15 11:49:17,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {372766#true} assume true; {372766#true} is VALID [2022-04-15 11:49:17,949 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {372766#true} {372766#true} #665#return; {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {372766#true} call ULTIMATE.init(); {372775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {372775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {372766#true} assume true; {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {372766#true} {372766#true} #665#return; {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {372766#true} call #t~ret162 := main(); {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {372766#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {372766#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L272 TraceCheckUtils]: 7: Hoare triple {372766#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 8: Hoare triple {372766#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {372766#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 10: Hoare triple {372766#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {372766#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {372766#true} is VALID [2022-04-15 11:49:17,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {372766#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {372766#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {372766#true} assume !false; {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {372766#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {372766#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {372766#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {372766#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 19: Hoare triple {372766#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {372766#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 21: Hoare triple {372766#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 22: Hoare triple {372766#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 23: Hoare triple {372766#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {372766#true} assume 8464 == #t~mem50;havoc #t~mem50; {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {372766#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {372766#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {372766#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {372766#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {372766#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {372766#true} ~skip~0 := 0; {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {372766#true} assume !false; {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {372766#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 33: Hoare triple {372766#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {372766#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {372766#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {372766#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {372766#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 38: Hoare triple {372766#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 39: Hoare triple {372766#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 40: Hoare triple {372766#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 41: Hoare triple {372766#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 42: Hoare triple {372766#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,952 INFO L290 TraceCheckUtils]: 43: Hoare triple {372766#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,953 INFO L290 TraceCheckUtils]: 44: Hoare triple {372766#true} assume 8496 == #t~mem53;havoc #t~mem53; {372766#true} is VALID [2022-04-15 11:49:17,953 INFO L290 TraceCheckUtils]: 45: Hoare triple {372766#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {372766#true} is VALID [2022-04-15 11:49:17,953 INFO L290 TraceCheckUtils]: 46: Hoare triple {372766#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {372766#true} is VALID [2022-04-15 11:49:17,953 INFO L290 TraceCheckUtils]: 47: Hoare triple {372766#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,953 INFO L290 TraceCheckUtils]: 48: Hoare triple {372766#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,954 INFO L290 TraceCheckUtils]: 49: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,955 INFO L290 TraceCheckUtils]: 51: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,955 INFO L290 TraceCheckUtils]: 52: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,955 INFO L290 TraceCheckUtils]: 53: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,956 INFO L290 TraceCheckUtils]: 54: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,956 INFO L290 TraceCheckUtils]: 55: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,957 INFO L290 TraceCheckUtils]: 56: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,962 INFO L290 TraceCheckUtils]: 70: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,962 INFO L290 TraceCheckUtils]: 71: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,963 INFO L290 TraceCheckUtils]: 73: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,963 INFO L290 TraceCheckUtils]: 75: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,964 INFO L290 TraceCheckUtils]: 78: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,965 INFO L290 TraceCheckUtils]: 81: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {372771#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372772#(not (= |ssl3_accept_#t~mem72| 3))} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {372772#(not (= |ssl3_accept_#t~mem72| 3))} assume 8656 == #t~mem72;havoc #t~mem72; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {372766#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 87: Hoare triple {372766#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 88: Hoare triple {372766#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 89: Hoare triple {372766#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 90: Hoare triple {372766#true} assume !(0 == ~tmp___10~0); {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {372766#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 92: Hoare triple {372766#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 93: Hoare triple {372766#true} ~skip~0 := 0; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 94: Hoare triple {372766#true} assume !false; {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 95: Hoare triple {372766#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {372766#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {372766#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {372766#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 99: Hoare triple {372766#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {372766#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {372766#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {372766#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {372766#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {372766#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 105: Hoare triple {372766#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 106: Hoare triple {372766#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 107: Hoare triple {372766#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 108: Hoare triple {372766#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 109: Hoare triple {372766#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 110: Hoare triple {372766#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 111: Hoare triple {372766#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 112: Hoare triple {372766#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 113: Hoare triple {372766#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,968 INFO L290 TraceCheckUtils]: 114: Hoare triple {372766#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 115: Hoare triple {372766#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 116: Hoare triple {372766#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 117: Hoare triple {372766#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 118: Hoare triple {372766#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 119: Hoare triple {372766#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 120: Hoare triple {372766#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 121: Hoare triple {372766#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 122: Hoare triple {372766#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 123: Hoare triple {372766#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 124: Hoare triple {372766#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 125: Hoare triple {372766#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 126: Hoare triple {372766#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 127: Hoare triple {372766#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 128: Hoare triple {372766#true} assume 8672 == #t~mem74;havoc #t~mem74; {372766#true} is VALID [2022-04-15 11:49:17,969 INFO L290 TraceCheckUtils]: 129: Hoare triple {372766#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 130: Hoare triple {372766#true} assume !(4 == ~blastFlag~0); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 131: Hoare triple {372766#true} assume !(5 == ~blastFlag~0); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 132: Hoare triple {372766#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 133: Hoare triple {372766#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 134: Hoare triple {372766#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 135: Hoare triple {372766#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {372766#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 137: Hoare triple {372766#true} ~skip~0 := 0; {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 138: Hoare triple {372766#true} assume !false; {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 139: Hoare triple {372766#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 140: Hoare triple {372766#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 141: Hoare triple {372766#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 142: Hoare triple {372766#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 143: Hoare triple {372766#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,970 INFO L290 TraceCheckUtils]: 144: Hoare triple {372766#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 145: Hoare triple {372766#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 146: Hoare triple {372766#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 147: Hoare triple {372766#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 148: Hoare triple {372766#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 149: Hoare triple {372766#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 150: Hoare triple {372766#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 151: Hoare triple {372766#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 152: Hoare triple {372766#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 153: Hoare triple {372766#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 154: Hoare triple {372766#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 155: Hoare triple {372766#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 156: Hoare triple {372766#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 157: Hoare triple {372766#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 158: Hoare triple {372766#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,971 INFO L290 TraceCheckUtils]: 159: Hoare triple {372766#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 160: Hoare triple {372766#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 161: Hoare triple {372766#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 162: Hoare triple {372766#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 163: Hoare triple {372766#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 164: Hoare triple {372766#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 165: Hoare triple {372766#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 166: Hoare triple {372766#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 167: Hoare triple {372766#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 168: Hoare triple {372766#true} assume 8640 == #t~mem70;havoc #t~mem70; {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 169: Hoare triple {372766#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 170: Hoare triple {372766#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {372766#true} is VALID [2022-04-15 11:49:17,972 INFO L290 TraceCheckUtils]: 171: Hoare triple {372766#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {372766#true} is VALID [2022-04-15 11:49:17,973 INFO L290 TraceCheckUtils]: 172: Hoare triple {372766#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,973 INFO L290 TraceCheckUtils]: 173: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,974 INFO L290 TraceCheckUtils]: 174: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,974 INFO L290 TraceCheckUtils]: 175: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,974 INFO L290 TraceCheckUtils]: 176: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,975 INFO L290 TraceCheckUtils]: 177: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,975 INFO L290 TraceCheckUtils]: 178: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,975 INFO L290 TraceCheckUtils]: 179: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,976 INFO L290 TraceCheckUtils]: 180: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,976 INFO L290 TraceCheckUtils]: 181: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,976 INFO L290 TraceCheckUtils]: 182: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,977 INFO L290 TraceCheckUtils]: 183: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,977 INFO L290 TraceCheckUtils]: 184: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,977 INFO L290 TraceCheckUtils]: 185: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,978 INFO L290 TraceCheckUtils]: 186: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,978 INFO L290 TraceCheckUtils]: 187: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,978 INFO L290 TraceCheckUtils]: 188: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,979 INFO L290 TraceCheckUtils]: 189: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,979 INFO L290 TraceCheckUtils]: 190: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,979 INFO L290 TraceCheckUtils]: 191: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,980 INFO L290 TraceCheckUtils]: 192: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,980 INFO L290 TraceCheckUtils]: 193: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,980 INFO L290 TraceCheckUtils]: 194: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,981 INFO L290 TraceCheckUtils]: 195: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,981 INFO L290 TraceCheckUtils]: 196: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,981 INFO L290 TraceCheckUtils]: 197: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,982 INFO L290 TraceCheckUtils]: 198: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,982 INFO L290 TraceCheckUtils]: 199: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,982 INFO L290 TraceCheckUtils]: 200: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,983 INFO L290 TraceCheckUtils]: 201: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,983 INFO L290 TraceCheckUtils]: 202: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,983 INFO L290 TraceCheckUtils]: 203: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,984 INFO L290 TraceCheckUtils]: 204: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,984 INFO L290 TraceCheckUtils]: 205: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,984 INFO L290 TraceCheckUtils]: 206: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 207: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 208: Hoare triple {372773#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372774#(not (= |ssl3_accept_#t~mem72| 8656))} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 209: Hoare triple {372774#(not (= |ssl3_accept_#t~mem72| 8656))} assume 8656 == #t~mem72;havoc #t~mem72; {372767#false} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 210: Hoare triple {372767#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {372767#false} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 211: Hoare triple {372767#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {372767#false} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 212: Hoare triple {372767#false} assume !(2 == ~blastFlag~0); {372767#false} is VALID [2022-04-15 11:49:17,985 INFO L290 TraceCheckUtils]: 213: Hoare triple {372767#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 214: Hoare triple {372767#false} assume !(0 == ~tmp___10~0); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 215: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 216: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 217: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 218: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 219: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 220: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 221: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 222: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 223: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 224: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 225: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 226: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 227: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,986 INFO L290 TraceCheckUtils]: 228: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 229: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 230: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 231: Hoare triple {372767#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 232: Hoare triple {372767#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 233: Hoare triple {372767#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 234: Hoare triple {372767#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 235: Hoare triple {372767#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 236: Hoare triple {372767#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 237: Hoare triple {372767#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 238: Hoare triple {372767#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 239: Hoare triple {372767#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 240: Hoare triple {372767#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 241: Hoare triple {372767#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 242: Hoare triple {372767#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,987 INFO L290 TraceCheckUtils]: 243: Hoare triple {372767#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 244: Hoare triple {372767#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 245: Hoare triple {372767#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 246: Hoare triple {372767#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 247: Hoare triple {372767#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 248: Hoare triple {372767#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 249: Hoare triple {372767#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 250: Hoare triple {372767#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 251: Hoare triple {372767#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 252: Hoare triple {372767#false} assume 8672 == #t~mem74;havoc #t~mem74; {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 253: Hoare triple {372767#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 254: Hoare triple {372767#false} assume !(4 == ~blastFlag~0); {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 255: Hoare triple {372767#false} assume 5 == ~blastFlag~0; {372767#false} is VALID [2022-04-15 11:49:17,988 INFO L290 TraceCheckUtils]: 256: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:17,989 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 306 proven. 106 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2022-04-15 11:49:17,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:17,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289200167] [2022-04-15 11:49:17,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289200167] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:49:17,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451163063] [2022-04-15 11:49:17,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 11:49:17,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:49:17,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:49:17,991 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-15 11:49:17,992 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-15 11:49:19,066 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-15 11:49:19,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 11:49:19,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 638 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-15 11:49:19,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:19,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:49:19,214 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-15 11:49:19,217 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-15 11:49:19,351 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-15 11:49:19,351 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 31 [2022-04-15 11:49:19,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:49:19,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:49:19,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:49:19,359 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 31 [2022-04-15 11:49:19,420 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:49:19,420 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-15 11:49:19,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:49:19,428 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-15 11:49:19,482 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-15 11:49:19,495 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-15 11:49:19,978 INFO L272 TraceCheckUtils]: 0: Hoare triple {372766#true} call ULTIMATE.init(); {372766#true} is VALID [2022-04-15 11:49:19,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {372766#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(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {372766#true} is VALID [2022-04-15 11:49:19,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {372766#true} assume true; {372766#true} is VALID [2022-04-15 11:49:19,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {372766#true} {372766#true} #665#return; {372766#true} is VALID [2022-04-15 11:49:19,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {372766#true} call #t~ret162 := main(); {372766#true} is VALID [2022-04-15 11:49:19,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {372766#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {372766#true} is VALID [2022-04-15 11:49:19,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {372766#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {372797#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-15 11:49:19,980 INFO L272 TraceCheckUtils]: 7: Hoare triple {372797#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {372801#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-15 11:49:19,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {372801#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:49:19,983 INFO L290 TraceCheckUtils]: 9: Hoare triple {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:49:19,983 INFO L290 TraceCheckUtils]: 10: Hoare triple {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:49:19,984 INFO L290 TraceCheckUtils]: 11: Hoare triple {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:49:19,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {372805#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {372818#(and (= |ssl3_accept_#t~mem40.base| 0) (= |ssl3_accept_#t~mem40.offset| 0))} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 13: Hoare triple {372818#(and (= |ssl3_accept_#t~mem40.base| 0) (= |ssl3_accept_#t~mem40.offset| 0))} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 20: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 21: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {372767#false} assume 8464 == #t~mem50;havoc #t~mem50; {372767#false} is VALID [2022-04-15 11:49:19,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {372767#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {372767#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {372767#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 36: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 39: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 40: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 41: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 43: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {372767#false} assume 8496 == #t~mem53;havoc #t~mem53; {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 45: Hoare triple {372767#false} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {372767#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {372767#false} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {372767#false} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 49: Hoare triple {372767#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 50: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 51: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:19,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 55: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 59: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 61: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {372767#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {372767#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 68: Hoare triple {372767#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 69: Hoare triple {372767#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 70: Hoare triple {372767#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 71: Hoare triple {372767#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 72: Hoare triple {372767#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 73: Hoare triple {372767#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 74: Hoare triple {372767#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 75: Hoare triple {372767#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 76: Hoare triple {372767#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {372767#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {372767#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {372767#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {372767#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {372767#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {372767#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 83: Hoare triple {372767#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 84: Hoare triple {372767#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 85: Hoare triple {372767#false} assume 8656 == #t~mem72;havoc #t~mem72; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 86: Hoare triple {372767#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 87: Hoare triple {372767#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 88: Hoare triple {372767#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 89: Hoare triple {372767#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {372767#false} assume !(0 == ~tmp___10~0); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 91: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 95: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 96: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,990 INFO L290 TraceCheckUtils]: 97: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 98: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 99: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 100: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 101: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 102: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 103: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 104: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 105: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 106: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 107: Hoare triple {372767#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 108: Hoare triple {372767#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 109: Hoare triple {372767#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 110: Hoare triple {372767#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 111: Hoare triple {372767#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,991 INFO L290 TraceCheckUtils]: 112: Hoare triple {372767#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 113: Hoare triple {372767#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 114: Hoare triple {372767#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 115: Hoare triple {372767#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 116: Hoare triple {372767#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 117: Hoare triple {372767#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 118: Hoare triple {372767#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 119: Hoare triple {372767#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 120: Hoare triple {372767#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 121: Hoare triple {372767#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 122: Hoare triple {372767#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 123: Hoare triple {372767#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 124: Hoare triple {372767#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 125: Hoare triple {372767#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 126: Hoare triple {372767#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,992 INFO L290 TraceCheckUtils]: 127: Hoare triple {372767#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 128: Hoare triple {372767#false} assume 8672 == #t~mem74;havoc #t~mem74; {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 129: Hoare triple {372767#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 130: Hoare triple {372767#false} assume !(4 == ~blastFlag~0); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 131: Hoare triple {372767#false} assume !(5 == ~blastFlag~0); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 132: Hoare triple {372767#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 133: Hoare triple {372767#false} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 134: Hoare triple {372767#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 136: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 137: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 138: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 139: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 140: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 141: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,993 INFO L290 TraceCheckUtils]: 142: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 143: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 144: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 145: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 146: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 147: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 148: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 149: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 150: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 151: Hoare triple {372767#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 152: Hoare triple {372767#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 153: Hoare triple {372767#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 154: Hoare triple {372767#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 155: Hoare triple {372767#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 156: Hoare triple {372767#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 157: Hoare triple {372767#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,994 INFO L290 TraceCheckUtils]: 158: Hoare triple {372767#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 159: Hoare triple {372767#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 160: Hoare triple {372767#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 161: Hoare triple {372767#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 162: Hoare triple {372767#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 163: Hoare triple {372767#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 164: Hoare triple {372767#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 165: Hoare triple {372767#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 166: Hoare triple {372767#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 167: Hoare triple {372767#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 168: Hoare triple {372767#false} assume 8640 == #t~mem70;havoc #t~mem70; {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 169: Hoare triple {372767#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 170: Hoare triple {372767#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 171: Hoare triple {372767#false} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 172: Hoare triple {372767#false} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,995 INFO L290 TraceCheckUtils]: 173: Hoare triple {372767#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 174: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 175: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 176: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 177: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 178: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 179: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 180: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 181: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 182: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 183: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 184: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 185: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 186: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 187: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,996 INFO L290 TraceCheckUtils]: 188: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 189: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 190: Hoare triple {372767#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 191: Hoare triple {372767#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 192: Hoare triple {372767#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 193: Hoare triple {372767#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 194: Hoare triple {372767#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 195: Hoare triple {372767#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 196: Hoare triple {372767#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 197: Hoare triple {372767#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 198: Hoare triple {372767#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 199: Hoare triple {372767#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 200: Hoare triple {372767#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 201: Hoare triple {372767#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,997 INFO L290 TraceCheckUtils]: 202: Hoare triple {372767#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 203: Hoare triple {372767#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 204: Hoare triple {372767#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 205: Hoare triple {372767#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 206: Hoare triple {372767#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 207: Hoare triple {372767#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 208: Hoare triple {372767#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 209: Hoare triple {372767#false} assume 8656 == #t~mem72;havoc #t~mem72; {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 210: Hoare triple {372767#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 211: Hoare triple {372767#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 212: Hoare triple {372767#false} assume !(2 == ~blastFlag~0); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 213: Hoare triple {372767#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 214: Hoare triple {372767#false} assume !(0 == ~tmp___10~0); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 215: Hoare triple {372767#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 216: Hoare triple {372767#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {372767#false} is VALID [2022-04-15 11:49:19,998 INFO L290 TraceCheckUtils]: 217: Hoare triple {372767#false} ~skip~0 := 0; {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 218: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 219: Hoare triple {372767#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 220: Hoare triple {372767#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 221: Hoare triple {372767#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 222: Hoare triple {372767#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 223: Hoare triple {372767#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 224: Hoare triple {372767#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 225: Hoare triple {372767#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 226: Hoare triple {372767#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 227: Hoare triple {372767#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 228: Hoare triple {372767#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 229: Hoare triple {372767#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 230: Hoare triple {372767#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 231: Hoare triple {372767#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:19,999 INFO L290 TraceCheckUtils]: 232: Hoare triple {372767#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 233: Hoare triple {372767#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 234: Hoare triple {372767#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 235: Hoare triple {372767#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 236: Hoare triple {372767#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 237: Hoare triple {372767#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 238: Hoare triple {372767#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 239: Hoare triple {372767#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 240: Hoare triple {372767#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 241: Hoare triple {372767#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 242: Hoare triple {372767#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 243: Hoare triple {372767#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 244: Hoare triple {372767#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 245: Hoare triple {372767#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 246: Hoare triple {372767#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,000 INFO L290 TraceCheckUtils]: 247: Hoare triple {372767#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 248: Hoare triple {372767#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 249: Hoare triple {372767#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 250: Hoare triple {372767#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 251: Hoare triple {372767#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 252: Hoare triple {372767#false} assume 8672 == #t~mem74;havoc #t~mem74; {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 253: Hoare triple {372767#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 254: Hoare triple {372767#false} assume !(4 == ~blastFlag~0); {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 255: Hoare triple {372767#false} assume 5 == ~blastFlag~0; {372767#false} is VALID [2022-04-15 11:49:20,001 INFO L290 TraceCheckUtils]: 256: Hoare triple {372767#false} assume !false; {372767#false} is VALID [2022-04-15 11:49:20,002 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2022-04-15 11:49:20,002 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-15 11:49:20,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451163063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:20,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-15 11:49:20,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 11 [2022-04-15 11:49:20,003 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:20,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1915567414] [2022-04-15 11:49:20,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1915567414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:20,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:20,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:49:20,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589648343] [2022-04-15 11:49:20,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:20,003 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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 257 [2022-04-15 11:49:20,004 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:20,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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-15 11:49:20,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:20,067 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 11:49:20,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:20,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 11:49:20,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-04-15 11:49:20,067 INFO L87 Difference]: Start difference. First operand 1564 states and 2204 transitions. Second operand has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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-15 11:49:24,118 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-15 11:49:26,144 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-15 11:49:28,170 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-15 11:49:31,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:31,885 INFO L93 Difference]: Finished difference Result 3121 states and 4400 transitions. [2022-04-15 11:49:31,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:49:31,886 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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 257 [2022-04-15 11:49:31,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:31,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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-15 11:49:31,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2022-04-15 11:49:31,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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-15 11:49:31,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2022-04-15 11:49:31,889 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 408 transitions. [2022-04-15 11:49:32,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:32,257 INFO L225 Difference]: With dead ends: 3121 [2022-04-15 11:49:32,258 INFO L226 Difference]: Without dead ends: 1564 [2022-04-15 11:49:32,260 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 258 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-15 11:49:32,266 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 7 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 1 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 808 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 228 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:32,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 808 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 228 Invalid, 3 Unknown, 0 Unchecked, 6.3s Time] [2022-04-15 11:49:32,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1564 states. [2022-04-15 11:49:32,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1564 to 1564. [2022-04-15 11:49:32,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:32,443 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1564 states. Second operand has 1564 states, 1559 states have (on average 1.4105195638229635) internal successors, (2199), 1559 states have internal predecessors, (2199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:32,444 INFO L74 IsIncluded]: Start isIncluded. First operand 1564 states. Second operand has 1564 states, 1559 states have (on average 1.4105195638229635) internal successors, (2199), 1559 states have internal predecessors, (2199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:32,445 INFO L87 Difference]: Start difference. First operand 1564 states. Second operand has 1564 states, 1559 states have (on average 1.4105195638229635) internal successors, (2199), 1559 states have internal predecessors, (2199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:32,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:32,513 INFO L93 Difference]: Finished difference Result 1564 states and 2203 transitions. [2022-04-15 11:49:32,513 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2203 transitions. [2022-04-15 11:49:32,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:32,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:32,516 INFO L74 IsIncluded]: Start isIncluded. First operand has 1564 states, 1559 states have (on average 1.4105195638229635) internal successors, (2199), 1559 states have internal predecessors, (2199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1564 states. [2022-04-15 11:49:32,516 INFO L87 Difference]: Start difference. First operand has 1564 states, 1559 states have (on average 1.4105195638229635) internal successors, (2199), 1559 states have internal predecessors, (2199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1564 states. [2022-04-15 11:49:32,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:32,589 INFO L93 Difference]: Finished difference Result 1564 states and 2203 transitions. [2022-04-15 11:49:32,589 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2203 transitions. [2022-04-15 11:49:32,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:32,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:32,590 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:32,590 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:32,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1564 states, 1559 states have (on average 1.4105195638229635) internal successors, (2199), 1559 states have internal predecessors, (2199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:32,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1564 states to 1564 states and 2203 transitions. [2022-04-15 11:49:32,708 INFO L78 Accepts]: Start accepts. Automaton has 1564 states and 2203 transitions. Word has length 257 [2022-04-15 11:49:32,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:32,709 INFO L478 AbstractCegarLoop]: Abstraction has 1564 states and 2203 transitions. [2022-04-15 11:49:32,709 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 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-15 11:49:32,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1564 states and 2203 transitions. [2022-04-15 11:49:35,191 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2203 edges. 2203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:35,192 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2203 transitions. [2022-04-15 11:49:35,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-15 11:49:35,194 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:35,194 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 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-15 11:49:35,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-15 11:49:35,395 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,SelfDestructingSolverStorable55 [2022-04-15 11:49:35,396 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:35,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:35,396 INFO L85 PathProgramCache]: Analyzing trace with hash 891369794, now seen corresponding path program 1 times [2022-04-15 11:49:35,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:35,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1446694011] [2022-04-15 11:49:51,047 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:51,047 INFO L85 PathProgramCache]: Analyzing trace with hash 891369794, now seen corresponding path program 2 times [2022-04-15 11:49:51,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:51,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75650791] [2022-04-15 11:49:51,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:51,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:51,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:51,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:51,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:51,214 INFO L290 TraceCheckUtils]: 0: Hoare triple {386061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {386052#true} is VALID [2022-04-15 11:49:51,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {386052#true} assume true; {386052#true} is VALID [2022-04-15 11:49:51,214 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {386052#true} {386052#true} #665#return; {386052#true} is VALID [2022-04-15 11:49:51,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {386052#true} call ULTIMATE.init(); {386061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {386061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {386052#true} assume true; {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {386052#true} {386052#true} #665#return; {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {386052#true} call #t~ret162 := main(); {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {386052#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {386052#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L272 TraceCheckUtils]: 7: Hoare triple {386052#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {386052#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {386052#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 10: Hoare triple {386052#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {386052#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {386052#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {386052#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 17: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 19: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 24: Hoare triple {386052#true} assume 8464 == #t~mem50;havoc #t~mem50; {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 25: Hoare triple {386052#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 26: Hoare triple {386052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {386052#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 29: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 37: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,218 INFO L290 TraceCheckUtils]: 44: Hoare triple {386052#true} assume 8496 == #t~mem53;havoc #t~mem53; {386052#true} is VALID [2022-04-15 11:49:51,218 INFO L290 TraceCheckUtils]: 45: Hoare triple {386052#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {386052#true} is VALID [2022-04-15 11:49:51,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {386052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {386052#true} is VALID [2022-04-15 11:49:51,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {386052#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {386052#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,221 INFO L290 TraceCheckUtils]: 51: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,221 INFO L290 TraceCheckUtils]: 52: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,222 INFO L290 TraceCheckUtils]: 53: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,222 INFO L290 TraceCheckUtils]: 54: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,223 INFO L290 TraceCheckUtils]: 55: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,223 INFO L290 TraceCheckUtils]: 56: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,223 INFO L290 TraceCheckUtils]: 57: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,224 INFO L290 TraceCheckUtils]: 58: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,224 INFO L290 TraceCheckUtils]: 59: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,225 INFO L290 TraceCheckUtils]: 60: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,225 INFO L290 TraceCheckUtils]: 62: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,226 INFO L290 TraceCheckUtils]: 63: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,226 INFO L290 TraceCheckUtils]: 64: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,226 INFO L290 TraceCheckUtils]: 65: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,227 INFO L290 TraceCheckUtils]: 66: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,227 INFO L290 TraceCheckUtils]: 67: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,228 INFO L290 TraceCheckUtils]: 70: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,229 INFO L290 TraceCheckUtils]: 71: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,229 INFO L290 TraceCheckUtils]: 72: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,230 INFO L290 TraceCheckUtils]: 74: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,230 INFO L290 TraceCheckUtils]: 75: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,233 INFO L290 TraceCheckUtils]: 81: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,233 INFO L290 TraceCheckUtils]: 82: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,233 INFO L290 TraceCheckUtils]: 83: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 84: Hoare triple {386057#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386058#(not (= |ssl3_accept_#t~mem72| 3))} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 85: Hoare triple {386058#(not (= |ssl3_accept_#t~mem72| 3))} assume 8656 == #t~mem72;havoc #t~mem72; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 86: Hoare triple {386052#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 87: Hoare triple {386052#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 88: Hoare triple {386052#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 89: Hoare triple {386052#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 90: Hoare triple {386052#true} assume !(0 == ~tmp___10~0); {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 91: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 92: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 93: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:49:51,234 INFO L290 TraceCheckUtils]: 94: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 95: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 96: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 97: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 98: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 99: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 101: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 102: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 103: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 104: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 105: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 106: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 107: Hoare triple {386052#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 108: Hoare triple {386052#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,235 INFO L290 TraceCheckUtils]: 109: Hoare triple {386052#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 110: Hoare triple {386052#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 111: Hoare triple {386052#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 112: Hoare triple {386052#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 113: Hoare triple {386052#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 114: Hoare triple {386052#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 115: Hoare triple {386052#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 116: Hoare triple {386052#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 117: Hoare triple {386052#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 118: Hoare triple {386052#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 119: Hoare triple {386052#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 120: Hoare triple {386052#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 121: Hoare triple {386052#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 122: Hoare triple {386052#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 123: Hoare triple {386052#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 124: Hoare triple {386052#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,236 INFO L290 TraceCheckUtils]: 125: Hoare triple {386052#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 126: Hoare triple {386052#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 127: Hoare triple {386052#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 128: Hoare triple {386052#true} assume 8672 == #t~mem74;havoc #t~mem74; {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 129: Hoare triple {386052#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 130: Hoare triple {386052#true} assume !(4 == ~blastFlag~0); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {386052#true} assume !(5 == ~blastFlag~0); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 132: Hoare triple {386052#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 133: Hoare triple {386052#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 134: Hoare triple {386052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 135: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 136: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 137: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 138: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 139: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,237 INFO L290 TraceCheckUtils]: 140: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 141: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 142: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 143: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 144: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 145: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 146: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 147: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 148: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 149: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 150: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 151: Hoare triple {386052#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 152: Hoare triple {386052#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 153: Hoare triple {386052#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 154: Hoare triple {386052#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 155: Hoare triple {386052#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,238 INFO L290 TraceCheckUtils]: 156: Hoare triple {386052#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 157: Hoare triple {386052#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 158: Hoare triple {386052#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 159: Hoare triple {386052#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 160: Hoare triple {386052#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {386052#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 162: Hoare triple {386052#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 163: Hoare triple {386052#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 164: Hoare triple {386052#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 165: Hoare triple {386052#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 166: Hoare triple {386052#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 167: Hoare triple {386052#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 168: Hoare triple {386052#true} assume 8640 == #t~mem70;havoc #t~mem70; {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 169: Hoare triple {386052#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 170: Hoare triple {386052#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {386052#true} is VALID [2022-04-15 11:49:51,239 INFO L290 TraceCheckUtils]: 171: Hoare triple {386052#true} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:49:51,240 INFO L290 TraceCheckUtils]: 172: Hoare triple {386052#true} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,241 INFO L290 TraceCheckUtils]: 173: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,241 INFO L290 TraceCheckUtils]: 174: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,241 INFO L290 TraceCheckUtils]: 175: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,242 INFO L290 TraceCheckUtils]: 176: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,242 INFO L290 TraceCheckUtils]: 177: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,243 INFO L290 TraceCheckUtils]: 179: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,243 INFO L290 TraceCheckUtils]: 180: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,243 INFO L290 TraceCheckUtils]: 181: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,244 INFO L290 TraceCheckUtils]: 182: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,244 INFO L290 TraceCheckUtils]: 183: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,244 INFO L290 TraceCheckUtils]: 184: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,245 INFO L290 TraceCheckUtils]: 185: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,245 INFO L290 TraceCheckUtils]: 186: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,245 INFO L290 TraceCheckUtils]: 187: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,246 INFO L290 TraceCheckUtils]: 188: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,246 INFO L290 TraceCheckUtils]: 189: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,246 INFO L290 TraceCheckUtils]: 190: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,247 INFO L290 TraceCheckUtils]: 191: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,247 INFO L290 TraceCheckUtils]: 192: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,247 INFO L290 TraceCheckUtils]: 193: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,248 INFO L290 TraceCheckUtils]: 194: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,248 INFO L290 TraceCheckUtils]: 195: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,248 INFO L290 TraceCheckUtils]: 196: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,248 INFO L290 TraceCheckUtils]: 197: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,249 INFO L290 TraceCheckUtils]: 198: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,249 INFO L290 TraceCheckUtils]: 199: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,249 INFO L290 TraceCheckUtils]: 200: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,250 INFO L290 TraceCheckUtils]: 201: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,250 INFO L290 TraceCheckUtils]: 202: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,250 INFO L290 TraceCheckUtils]: 203: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,251 INFO L290 TraceCheckUtils]: 204: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,251 INFO L290 TraceCheckUtils]: 205: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,251 INFO L290 TraceCheckUtils]: 206: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,252 INFO L290 TraceCheckUtils]: 207: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:51,252 INFO L290 TraceCheckUtils]: 208: Hoare triple {386059#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386060#(not (= |ssl3_accept_#t~mem72| 8656))} is VALID [2022-04-15 11:49:51,252 INFO L290 TraceCheckUtils]: 209: Hoare triple {386060#(not (= |ssl3_accept_#t~mem72| 8656))} assume 8656 == #t~mem72;havoc #t~mem72; {386053#false} is VALID [2022-04-15 11:49:51,252 INFO L290 TraceCheckUtils]: 210: Hoare triple {386053#false} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {386053#false} is VALID [2022-04-15 11:49:51,252 INFO L290 TraceCheckUtils]: 211: Hoare triple {386053#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {386053#false} is VALID [2022-04-15 11:49:51,252 INFO L290 TraceCheckUtils]: 212: Hoare triple {386053#false} assume !(2 == ~blastFlag~0); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 213: Hoare triple {386053#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 214: Hoare triple {386053#false} assume !(0 == ~tmp___10~0); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 215: Hoare triple {386053#false} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 216: Hoare triple {386053#false} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 217: Hoare triple {386053#false} ~skip~0 := 0; {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 218: Hoare triple {386053#false} assume !false; {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 219: Hoare triple {386053#false} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 220: Hoare triple {386053#false} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 221: Hoare triple {386053#false} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 222: Hoare triple {386053#false} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 223: Hoare triple {386053#false} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 224: Hoare triple {386053#false} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 225: Hoare triple {386053#false} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,253 INFO L290 TraceCheckUtils]: 226: Hoare triple {386053#false} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 227: Hoare triple {386053#false} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 228: Hoare triple {386053#false} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 229: Hoare triple {386053#false} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 230: Hoare triple {386053#false} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 231: Hoare triple {386053#false} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 232: Hoare triple {386053#false} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 233: Hoare triple {386053#false} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 234: Hoare triple {386053#false} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 235: Hoare triple {386053#false} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 236: Hoare triple {386053#false} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 237: Hoare triple {386053#false} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 238: Hoare triple {386053#false} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 239: Hoare triple {386053#false} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 240: Hoare triple {386053#false} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 241: Hoare triple {386053#false} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,254 INFO L290 TraceCheckUtils]: 242: Hoare triple {386053#false} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 243: Hoare triple {386053#false} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 244: Hoare triple {386053#false} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 245: Hoare triple {386053#false} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 246: Hoare triple {386053#false} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 247: Hoare triple {386053#false} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 248: Hoare triple {386053#false} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 249: Hoare triple {386053#false} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 250: Hoare triple {386053#false} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 251: Hoare triple {386053#false} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 252: Hoare triple {386053#false} assume 8672 == #t~mem74;havoc #t~mem74; {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 253: Hoare triple {386053#false} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 254: Hoare triple {386053#false} assume !(4 == ~blastFlag~0); {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 255: Hoare triple {386053#false} assume 5 == ~blastFlag~0; {386053#false} is VALID [2022-04-15 11:49:51,255 INFO L290 TraceCheckUtils]: 256: Hoare triple {386053#false} assume !false; {386053#false} is VALID [2022-04-15 11:49:51,256 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 306 proven. 106 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2022-04-15 11:49:51,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:51,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75650791] [2022-04-15 11:49:51,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75650791] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:49:51,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1173448743] [2022-04-15 11:49:51,256 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 11:49:51,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:49:51,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:49:51,257 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-15 11:49:51,258 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-15 11:50:37,952 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 11:50:37,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 11:50:38,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 1444 conjuncts, 2 conjunts are in the unsatisfiable core [2022-04-15 11:50:38,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:38,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:50:38,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {386052#true} call ULTIMATE.init(); {386052#true} is VALID [2022-04-15 11:50:38,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {386052#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(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {386052#true} is VALID [2022-04-15 11:50:38,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {386052#true} assume true; {386052#true} is VALID [2022-04-15 11:50:38,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {386052#true} {386052#true} #665#return; {386052#true} is VALID [2022-04-15 11:50:38,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {386052#true} call #t~ret162 := main(); {386052#true} is VALID [2022-04-15 11:50:38,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {386052#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~int(8464, ~s~0.base, 52 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {386052#true} is VALID [2022-04-15 11:50:38,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {386052#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L272 TraceCheckUtils]: 7: Hoare triple {386052#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {386052#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;~buf~0.base, ~buf~0.offset := 0, (if #t~nondet31 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet31 % 4294967296 % 4294967296 else #t~nondet31 % 4294967296 % 4294967296 - 4294967296);havoc #t~nondet31;havoc ~l~0;havoc ~Time~0;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp~3 := #t~nondet32;havoc #t~nondet32;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___1~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___2~0 := #t~nondet34;havoc #t~nondet34;havoc ~tmp___3~0;havoc ~tmp___4~0;havoc ~tmp___5~0;havoc ~tmp___6~0;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___8~0 := #t~nondet35;havoc #t~nondet35;havoc ~tmp___9~0;havoc ~tmp___10~0;havoc ~blastFlag~0;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;call write~int(#t~nondet36, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet36;~blastFlag~0 := 0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem37.base, #t~mem37.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {386052#true} assume 0 != (#t~mem37.base + #t~mem37.offset) % 4294967296;havoc #t~mem37.base, #t~mem37.offset;call #t~mem38.base, #t~mem38.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem38.base, #t~mem38.offset;havoc #t~mem38.base, #t~mem38.offset; {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {386052#true} call #t~mem39 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem39, ~s.base, 28 + ~s.offset, 4);havoc #t~mem39; {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {386052#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {386052#true} call #t~mem40.base, #t~mem40.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {386052#true} assume !(0 == (#t~mem40.base + #t~mem40.offset) % 4294967296);havoc #t~mem40.base, #t~mem40.offset; {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 14: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 19: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,699 INFO L290 TraceCheckUtils]: 21: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {386052#true} assume 8464 == #t~mem50;havoc #t~mem50; {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 25: Hoare triple {386052#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet89 && #t~nondet89 <= 2147483647;~ret~0 := #t~nondet89;havoc #t~nondet89; {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {386052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {386052#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 29: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 31: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 33: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 35: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 37: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 38: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 39: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {386052#true} assume 8496 == #t~mem53;havoc #t~mem53; {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {386052#true} assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {386052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {386052#true} assume !(~ret~0 <= 0);call #t~mem91 := read~int(~s.base, 92 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {386052#true} assume 0 != #t~mem91;havoc #t~mem91;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {386052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:50:38,701 INFO L290 TraceCheckUtils]: 52: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {386052#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,702 INFO L290 TraceCheckUtils]: 67: Hoare triple {386052#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 68: Hoare triple {386052#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {386052#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {386052#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {386052#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {386052#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {386052#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 74: Hoare triple {386052#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 75: Hoare triple {386052#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 76: Hoare triple {386052#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 77: Hoare triple {386052#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {386052#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {386052#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 80: Hoare triple {386052#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 81: Hoare triple {386052#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {386052#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 83: Hoare triple {386052#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 84: Hoare triple {386052#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {386052#true} assume 8656 == #t~mem72;havoc #t~mem72; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 86: Hoare triple {386052#true} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 87: Hoare triple {386052#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 88: Hoare triple {386052#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 89: Hoare triple {386052#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 90: Hoare triple {386052#true} assume !(0 == ~tmp___10~0); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 91: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 92: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 93: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 94: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 95: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 96: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,704 INFO L290 TraceCheckUtils]: 97: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 98: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 99: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 100: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 101: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 102: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 103: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 104: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 105: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 106: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 107: Hoare triple {386052#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 108: Hoare triple {386052#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 109: Hoare triple {386052#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 110: Hoare triple {386052#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 111: Hoare triple {386052#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,705 INFO L290 TraceCheckUtils]: 112: Hoare triple {386052#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 113: Hoare triple {386052#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 114: Hoare triple {386052#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 115: Hoare triple {386052#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 116: Hoare triple {386052#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 117: Hoare triple {386052#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 118: Hoare triple {386052#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 119: Hoare triple {386052#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 120: Hoare triple {386052#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 121: Hoare triple {386052#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 122: Hoare triple {386052#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 123: Hoare triple {386052#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 124: Hoare triple {386052#true} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 125: Hoare triple {386052#true} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 126: Hoare triple {386052#true} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 127: Hoare triple {386052#true} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,706 INFO L290 TraceCheckUtils]: 128: Hoare triple {386052#true} assume 8672 == #t~mem74;havoc #t~mem74; {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 129: Hoare triple {386052#true} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 130: Hoare triple {386052#true} assume !(4 == ~blastFlag~0); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 131: Hoare triple {386052#true} assume !(5 == ~blastFlag~0); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 132: Hoare triple {386052#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem146 := read~int(~s.base, 92 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 133: Hoare triple {386052#true} assume 0 != #t~mem146;havoc #t~mem146;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 134: Hoare triple {386052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 135: Hoare triple {386052#true} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 136: Hoare triple {386052#true} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 137: Hoare triple {386052#true} ~skip~0 := 0; {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 138: Hoare triple {386052#true} assume !false; {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 139: Hoare triple {386052#true} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 140: Hoare triple {386052#true} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 141: Hoare triple {386052#true} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 142: Hoare triple {386052#true} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,707 INFO L290 TraceCheckUtils]: 143: Hoare triple {386052#true} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 144: Hoare triple {386052#true} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 145: Hoare triple {386052#true} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 146: Hoare triple {386052#true} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 147: Hoare triple {386052#true} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 148: Hoare triple {386052#true} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 149: Hoare triple {386052#true} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 150: Hoare triple {386052#true} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 151: Hoare triple {386052#true} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 152: Hoare triple {386052#true} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 153: Hoare triple {386052#true} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 154: Hoare triple {386052#true} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 155: Hoare triple {386052#true} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 156: Hoare triple {386052#true} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 157: Hoare triple {386052#true} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,708 INFO L290 TraceCheckUtils]: 158: Hoare triple {386052#true} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 159: Hoare triple {386052#true} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 160: Hoare triple {386052#true} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 161: Hoare triple {386052#true} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 162: Hoare triple {386052#true} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 163: Hoare triple {386052#true} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 164: Hoare triple {386052#true} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 165: Hoare triple {386052#true} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 166: Hoare triple {386052#true} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 167: Hoare triple {386052#true} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 168: Hoare triple {386052#true} assume 8640 == #t~mem70;havoc #t~mem70; {386052#true} is VALID [2022-04-15 11:50:38,709 INFO L290 TraceCheckUtils]: 169: Hoare triple {386052#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {386052#true} is VALID [2022-04-15 11:50:38,710 INFO L290 TraceCheckUtils]: 170: Hoare triple {386052#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,710 INFO L290 TraceCheckUtils]: 171: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call #t~mem138 := read~int(~s.base, 92 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,710 INFO L290 TraceCheckUtils]: 172: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem138;havoc #t~mem138;call write~int(3, ~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,710 INFO L290 TraceCheckUtils]: 173: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,711 INFO L290 TraceCheckUtils]: 174: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,711 INFO L290 TraceCheckUtils]: 175: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,711 INFO L290 TraceCheckUtils]: 176: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,712 INFO L290 TraceCheckUtils]: 177: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !false; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,712 INFO L290 TraceCheckUtils]: 178: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,712 INFO L290 TraceCheckUtils]: 179: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,713 INFO L290 TraceCheckUtils]: 180: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,713 INFO L290 TraceCheckUtils]: 181: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,713 INFO L290 TraceCheckUtils]: 182: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,714 INFO L290 TraceCheckUtils]: 183: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,714 INFO L290 TraceCheckUtils]: 184: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,714 INFO L290 TraceCheckUtils]: 185: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,714 INFO L290 TraceCheckUtils]: 186: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,715 INFO L290 TraceCheckUtils]: 187: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,715 INFO L290 TraceCheckUtils]: 188: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,715 INFO L290 TraceCheckUtils]: 189: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,716 INFO L290 TraceCheckUtils]: 190: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,716 INFO L290 TraceCheckUtils]: 191: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,716 INFO L290 TraceCheckUtils]: 192: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,717 INFO L290 TraceCheckUtils]: 193: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,717 INFO L290 TraceCheckUtils]: 194: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,717 INFO L290 TraceCheckUtils]: 195: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,718 INFO L290 TraceCheckUtils]: 196: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,718 INFO L290 TraceCheckUtils]: 197: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,718 INFO L290 TraceCheckUtils]: 198: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,718 INFO L290 TraceCheckUtils]: 199: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,719 INFO L290 TraceCheckUtils]: 200: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,719 INFO L290 TraceCheckUtils]: 201: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,719 INFO L290 TraceCheckUtils]: 202: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,720 INFO L290 TraceCheckUtils]: 203: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,720 INFO L290 TraceCheckUtils]: 204: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,720 INFO L290 TraceCheckUtils]: 205: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,721 INFO L290 TraceCheckUtils]: 206: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,721 INFO L290 TraceCheckUtils]: 207: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,721 INFO L290 TraceCheckUtils]: 208: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,722 INFO L290 TraceCheckUtils]: 209: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume 8656 == #t~mem72;havoc #t~mem72; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,722 INFO L290 TraceCheckUtils]: 210: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} call #t~mem139.base, #t~mem139.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(#t~mem140.base, 836 + #t~mem140.offset, 4);call write~$Pointer$(#t~mem141.base, #t~mem141.offset, #t~mem139.base, 172 + #t~mem139.offset, 4);havoc #t~mem139.base, #t~mem139.offset;havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;assume -2147483648 <= #t~nondet142 && #t~nondet142 <= 2147483647;~tmp___9~0 := #t~nondet142;havoc #t~nondet142; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,722 INFO L290 TraceCheckUtils]: 211: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,722 INFO L290 TraceCheckUtils]: 212: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(2 == ~blastFlag~0); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,723 INFO L290 TraceCheckUtils]: 213: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4);assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~tmp___10~0 := #t~nondet144;havoc #t~nondet144; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,723 INFO L290 TraceCheckUtils]: 214: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(0 == ~tmp___10~0); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,723 INFO L290 TraceCheckUtils]: 215: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} call #t~mem151.base, #t~mem151.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem152 := read~int(#t~mem151.base, 848 + #t~mem151.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,724 INFO L290 TraceCheckUtils]: 216: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem152);havoc #t~mem151.base, #t~mem151.offset;havoc #t~mem152; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,724 INFO L290 TraceCheckUtils]: 217: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,724 INFO L290 TraceCheckUtils]: 218: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !false; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,725 INFO L290 TraceCheckUtils]: 219: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} call #t~mem41 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem41;havoc #t~mem41;call #t~mem42 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,725 INFO L290 TraceCheckUtils]: 220: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem42);havoc #t~mem42;call #t~mem43 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,725 INFO L290 TraceCheckUtils]: 221: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem43);havoc #t~mem43;call #t~mem44 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,726 INFO L290 TraceCheckUtils]: 222: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem44);havoc #t~mem44;call #t~mem45 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,726 INFO L290 TraceCheckUtils]: 223: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem45);havoc #t~mem45;call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,726 INFO L290 TraceCheckUtils]: 224: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem46);havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,726 INFO L290 TraceCheckUtils]: 225: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,727 INFO L290 TraceCheckUtils]: 226: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,727 INFO L290 TraceCheckUtils]: 227: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,727 INFO L290 TraceCheckUtils]: 228: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,728 INFO L290 TraceCheckUtils]: 229: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,728 INFO L290 TraceCheckUtils]: 230: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,728 INFO L290 TraceCheckUtils]: 231: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,728 INFO L290 TraceCheckUtils]: 232: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,729 INFO L290 TraceCheckUtils]: 233: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,729 INFO L290 TraceCheckUtils]: 234: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,729 INFO L290 TraceCheckUtils]: 235: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,729 INFO L290 TraceCheckUtils]: 236: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,730 INFO L290 TraceCheckUtils]: 237: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,730 INFO L290 TraceCheckUtils]: 238: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,730 INFO L290 TraceCheckUtils]: 239: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,731 INFO L290 TraceCheckUtils]: 240: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,731 INFO L290 TraceCheckUtils]: 241: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,731 INFO L290 TraceCheckUtils]: 242: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,731 INFO L290 TraceCheckUtils]: 243: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,732 INFO L290 TraceCheckUtils]: 244: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,732 INFO L290 TraceCheckUtils]: 245: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,732 INFO L290 TraceCheckUtils]: 246: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,733 INFO L290 TraceCheckUtils]: 247: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,733 INFO L290 TraceCheckUtils]: 248: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8640 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,733 INFO L290 TraceCheckUtils]: 249: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8641 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,733 INFO L290 TraceCheckUtils]: 250: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8656 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,734 INFO L290 TraceCheckUtils]: 251: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(8657 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,734 INFO L290 TraceCheckUtils]: 252: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume 8672 == #t~mem74;havoc #t~mem74; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,734 INFO L290 TraceCheckUtils]: 253: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet145 && #t~nondet145 <= 2147483647;~ret~0 := #t~nondet145;havoc #t~nondet145; {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,734 INFO L290 TraceCheckUtils]: 254: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {386575#(<= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-15 11:50:38,735 INFO L290 TraceCheckUtils]: 255: Hoare triple {386575#(<= ssl3_accept_~blastFlag~0 4)} assume 5 == ~blastFlag~0; {386053#false} is VALID [2022-04-15 11:50:38,735 INFO L290 TraceCheckUtils]: 256: Hoare triple {386053#false} assume !false; {386053#false} is VALID [2022-04-15 11:50:38,735 INFO L134 CoverageAnalysis]: Checked inductivity of 513 backedges. 278 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-04-15 11:50:38,735 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-15 11:50:38,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1173448743] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:38,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-15 11:50:38,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2022-04-15 11:50:38,736 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:38,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1446694011] [2022-04-15 11:50:38,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1446694011] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:38,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:38,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-15 11:50:38,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541064008] [2022-04-15 11:50:38,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:38,737 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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 257 [2022-04-15 11:50:38,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:38,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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-15 11:50:38,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:38,822 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-15 11:50:38,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:38,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-15 11:50:38,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:50:38,822 INFO L87 Difference]: Start difference. First operand 1564 states and 2203 transitions. Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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-15 11:50:44,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:44,240 INFO L93 Difference]: Finished difference Result 1959 states and 2762 transitions. [2022-04-15 11:50:44,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-15 11:50:44,240 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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 257 [2022-04-15 11:50:44,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:44,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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-15 11:50:44,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 396 transitions. [2022-04-15 11:50:44,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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-15 11:50:44,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 396 transitions. [2022-04-15 11:50:44,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 396 transitions. [2022-04-15 11:50:44,468 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 396 edges. 396 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:44,628 INFO L225 Difference]: With dead ends: 1959 [2022-04-15 11:50:44,628 INFO L226 Difference]: Without dead ends: 1957 [2022-04-15 11:50:44,628 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:50:44,629 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 142 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 381 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:44,629 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 381 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-15 11:50:44,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1957 states. [2022-04-15 11:50:45,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1957 to 1957. [2022-04-15 11:50:45,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:45,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1957 states. Second operand has 1957 states, 1952 states have (on average 1.4118852459016393) internal successors, (2756), 1952 states have internal predecessors, (2756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,403 INFO L74 IsIncluded]: Start isIncluded. First operand 1957 states. Second operand has 1957 states, 1952 states have (on average 1.4118852459016393) internal successors, (2756), 1952 states have internal predecessors, (2756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,404 INFO L87 Difference]: Start difference. First operand 1957 states. Second operand has 1957 states, 1952 states have (on average 1.4118852459016393) internal successors, (2756), 1952 states have internal predecessors, (2756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:45,502 INFO L93 Difference]: Finished difference Result 1957 states and 2760 transitions. [2022-04-15 11:50:45,502 INFO L276 IsEmpty]: Start isEmpty. Operand 1957 states and 2760 transitions. [2022-04-15 11:50:45,503 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:45,503 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:45,504 INFO L74 IsIncluded]: Start isIncluded. First operand has 1957 states, 1952 states have (on average 1.4118852459016393) internal successors, (2756), 1952 states have internal predecessors, (2756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1957 states. [2022-04-15 11:50:45,505 INFO L87 Difference]: Start difference. First operand has 1957 states, 1952 states have (on average 1.4118852459016393) internal successors, (2756), 1952 states have internal predecessors, (2756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1957 states. [2022-04-15 11:50:45,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:45,608 INFO L93 Difference]: Finished difference Result 1957 states and 2760 transitions. [2022-04-15 11:50:45,608 INFO L276 IsEmpty]: Start isEmpty. Operand 1957 states and 2760 transitions. [2022-04-15 11:50:45,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:45,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:45,609 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:45,609 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:45,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1957 states, 1952 states have (on average 1.4118852459016393) internal successors, (2756), 1952 states have internal predecessors, (2756), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1957 states to 1957 states and 2760 transitions. [2022-04-15 11:50:45,781 INFO L78 Accepts]: Start accepts. Automaton has 1957 states and 2760 transitions. Word has length 257 [2022-04-15 11:50:45,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:45,781 INFO L478 AbstractCegarLoop]: Abstraction has 1957 states and 2760 transitions. [2022-04-15 11:50:45,781 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 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-15 11:50:45,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1957 states and 2760 transitions. [2022-04-15 11:50:48,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2760 edges. 2760 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:48,715 INFO L276 IsEmpty]: Start isEmpty. Operand 1957 states and 2760 transitions. [2022-04-15 11:50:48,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 331 [2022-04-15 11:50:48,718 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:48,718 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, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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] [2022-04-15 11:50:48,757 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-15 11:50:48,931 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,SelfDestructingSolverStorable56 [2022-04-15 11:50:48,931 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:48,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:48,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1955580088, now seen corresponding path program 1 times [2022-04-15 11:50:48,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:48,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [79988245]