/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/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.12.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-07 16:22:49,132 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-07 16:22:49,133 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-07 16:22:49,178 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-07 16:22:49,178 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-07 16:22:49,179 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-07 16:22:49,182 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-07 16:22:49,185 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-07 16:22:49,187 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-07 16:22:49,190 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-07 16:22:49,191 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-07 16:22:49,192 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-07 16:22:49,192 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-07 16:22:49,194 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-07 16:22:49,195 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-07 16:22:49,197 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-07 16:22:49,197 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-07 16:22:49,197 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-07 16:22:49,199 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-07 16:22:49,203 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-07 16:22:49,205 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-07 16:22:49,205 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-07 16:22:49,206 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-07 16:22:49,206 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-07 16:22:49,207 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-07 16:22:49,210 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-07 16:22:49,211 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-07 16:22:49,211 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-07 16:22:49,212 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-07 16:22:49,212 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-07 16:22:49,213 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-07 16:22:49,213 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-07 16:22:49,214 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-07 16:22:49,215 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-07 16:22:49,215 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-07 16:22:49,215 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-07 16:22:49,216 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-07 16:22:49,216 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-07 16:22:49,216 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-07 16:22:49,216 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-07 16:22:49,217 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-07 16:22:49,218 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-07 16:22:49,219 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-07 16:22:49,245 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-07 16:22:49,245 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-07 16:22:49,245 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-07 16:22:49,245 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-07 16:22:49,246 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-07 16:22:49,246 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-07 16:22:49,246 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-07 16:22:49,246 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-07 16:22:49,246 INFO L138 SettingsManager]: * Use SBE=true [2022-04-07 16:22:49,246 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-07 16:22:49,246 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-07 16:22:49,247 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-07 16:22:49,247 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-07 16:22:49,247 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-07 16:22:49,247 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-07 16:22:49,249 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-07 16:22:49,249 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-07 16:22:49,249 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-07 16:22:49,249 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-07 16:22:49,249 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-07 16:22:49,249 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-07 16:22:49,249 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-07 16:22:49,250 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-07 16:22:49,250 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-07 16:22:49,250 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:22:49,250 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-07 16:22:49,250 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-07 16:22:49,250 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-07 16:22:49,250 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-07 16:22:49,251 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-07 16:22:49,251 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-07 16:22:49,251 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-07 16:22:49,251 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-07 16:22:49,251 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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-07 16:22:49,434 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-07 16:22:49,447 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-07 16:22:49,448 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-07 16:22:49,449 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-07 16:22:49,459 INFO L275 PluginConnector]: CDTParser initialized [2022-04-07 16:22:49,460 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.12.i.cil-2.c [2022-04-07 16:22:49,507 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/680548096/ab39ba5fc22e45f39f658d1bc343ee31/FLAG0df5a0501 [2022-04-07 16:22:49,979 INFO L306 CDTParser]: Found 1 translation units. [2022-04-07 16:22:49,980 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.12.i.cil-2.c [2022-04-07 16:22:49,998 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/680548096/ab39ba5fc22e45f39f658d1bc343ee31/FLAG0df5a0501 [2022-04-07 16:22:50,484 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/680548096/ab39ba5fc22e45f39f658d1bc343ee31 [2022-04-07 16:22:50,486 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-07 16:22:50,488 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-07 16:22:50,490 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-07 16:22:50,491 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-07 16:22:50,493 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-07 16:22:50,494 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:50,495 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10511376 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50, skipping insertion in model container [2022-04-07 16:22:50,495 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:50,499 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-07 16:22:50,545 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-07 16:22:50,831 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.12.i.cil-2.c[75436,75449] [2022-04-07 16:22:50,838 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:22:50,861 INFO L203 MainTranslator]: Completed pre-run [2022-04-07 16:22:50,980 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.12.i.cil-2.c[75436,75449] [2022-04-07 16:22:50,983 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:22:50,994 INFO L208 MainTranslator]: Completed translation [2022-04-07 16:22:50,995 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50 WrapperNode [2022-04-07 16:22:50,995 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-07 16:22:50,998 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-07 16:22:50,998 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-07 16:22:50,998 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-07 16:22:51,006 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,006 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,032 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,032 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,085 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,101 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,103 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,107 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-07 16:22:51,108 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-07 16:22:51,108 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-07 16:22:51,108 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-07 16:22:51,109 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (1/1) ... [2022-04-07 16:22:51,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:22:51,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:22:51,132 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-07 16:22:51,152 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-07 16:22:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-07 16:22:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-07 16:22:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-07 16:22:51,180 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-07 16:22:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-07 16:22:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-07 16:22:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-07 16:22:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-07 16:22:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-07 16:22:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-07 16:22:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-07 16:22:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-07 16:22:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-07 16:22:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-07 16:22:51,184 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-07 16:22:51,368 INFO L234 CfgBuilder]: Building ICFG [2022-04-07 16:22:51,369 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-07 16:22:52,103 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-07 16:22:52,578 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-07 16:22:52,578 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-07 16:22:52,591 INFO L275 CfgBuilder]: Performing block encoding [2022-04-07 16:22:52,601 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-07 16:22:52,601 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-07 16:22:52,603 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:22:52 BoogieIcfgContainer [2022-04-07 16:22:52,603 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-07 16:22:52,605 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-07 16:22:52,605 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-07 16:22:52,607 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-07 16:22:52,608 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.04 04:22:50" (1/3) ... [2022-04-07 16:22:52,608 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ed458cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:22:52, skipping insertion in model container [2022-04-07 16:22:52,608 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:22:50" (2/3) ... [2022-04-07 16:22:52,609 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ed458cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:22:52, skipping insertion in model container [2022-04-07 16:22:52,609 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:22:52" (3/3) ... [2022-04-07 16:22:52,613 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.12.i.cil-2.c [2022-04-07 16:22:52,619 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-07 16:22:52,619 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-07 16:22:52,664 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-07 16:22:52,670 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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-07 16:22:52,671 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-07 16:22:52,690 INFO L276 IsEmpty]: Start isEmpty. Operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 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-07 16:22:52,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-07 16:22:52,696 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:52,696 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] [2022-04-07 16:22:52,697 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:52,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:52,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1074581461, now seen corresponding path program 1 times [2022-04-07 16:22:52,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:52,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358538344] [2022-04-07 16:22:52,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:52,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:52,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:53,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:53,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:53,149 INFO L290 TraceCheckUtils]: 0: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-07 16:22:53,149 INFO L290 TraceCheckUtils]: 1: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-07 16:22:53,149 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164#true} {164#true} #710#return; {164#true} is VALID [2022-04-07 16:22:53,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {164#true} call ULTIMATE.init(); {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:22:53,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {164#true} is VALID [2022-04-07 16:22:53,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-07 16:22:53,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#true} {164#true} #710#return; {164#true} is VALID [2022-04-07 16:22:53,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {164#true} call #t~ret161 := main(); {164#true} is VALID [2022-04-07 16:22:53,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {164#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {164#true} is VALID [2022-04-07 16:22:53,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {164#true} is VALID [2022-04-07 16:22:53,153 INFO L272 TraceCheckUtils]: 7: Hoare triple {164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {164#true} is VALID [2022-04-07 16:22:53,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,162 INFO L290 TraceCheckUtils]: 11: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,166 INFO L290 TraceCheckUtils]: 15: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,167 INFO L290 TraceCheckUtils]: 16: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,175 INFO L290 TraceCheckUtils]: 29: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,178 INFO L290 TraceCheckUtils]: 33: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,179 INFO L290 TraceCheckUtils]: 35: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,180 INFO L290 TraceCheckUtils]: 36: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,180 INFO L290 TraceCheckUtils]: 37: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:22:53,183 INFO L290 TraceCheckUtils]: 43: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {170#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-07 16:22:53,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {170#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {165#false} is VALID [2022-04-07 16:22:53,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165#false} is VALID [2022-04-07 16:22:53,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {165#false} assume !(9 == ~blastFlag~0); {165#false} is VALID [2022-04-07 16:22:53,190 INFO L290 TraceCheckUtils]: 47: Hoare triple {165#false} assume 12 == ~blastFlag~0; {165#false} is VALID [2022-04-07 16:22:53,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {165#false} assume !false; {165#false} is VALID [2022-04-07 16:22:53,195 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-07 16:22:53,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:53,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358538344] [2022-04-07 16:22:53,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358538344] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:53,198 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:53,198 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:53,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779136670] [2022-04-07 16:22:53,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:53,204 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-07 16:22:53,205 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:53,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:53,258 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:22:53,259 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:53,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:53,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:53,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:53,283 INFO L87 Difference]: Start difference. First operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:57,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:57,438 INFO L93 Difference]: Finished difference Result 440 states and 746 transitions. [2022-04-07 16:22:57,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:57,439 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-07 16:22:57,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:57,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:57,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2022-04-07 16:22:57,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:57,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2022-04-07 16:22:57,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 746 transitions. [2022-04-07 16:22:57,994 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:22:58,007 INFO L225 Difference]: With dead ends: 440 [2022-04-07 16:22:58,008 INFO L226 Difference]: Without dead ends: 268 [2022-04-07 16:22:58,010 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-07 16:22:58,013 INFO L913 BasicCegarLoop]: 164 mSDtfsCounter, 162 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:58,013 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [162 Valid, 481 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:22:58,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2022-04-07 16:22:58,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 185. [2022-04-07 16:22:58,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:58,042 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:58,043 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:58,044 INFO L87 Difference]: Start difference. First operand 268 states. Second operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:58,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:58,053 INFO L93 Difference]: Finished difference Result 268 states and 413 transitions. [2022-04-07 16:22:58,053 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 413 transitions. [2022-04-07 16:22:58,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:58,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:58,055 INFO L74 IsIncluded]: Start isIncluded. First operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 268 states. [2022-04-07 16:22:58,055 INFO L87 Difference]: Start difference. First operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 268 states. [2022-04-07 16:22:58,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:58,069 INFO L93 Difference]: Finished difference Result 268 states and 413 transitions. [2022-04-07 16:22:58,069 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 413 transitions. [2022-04-07 16:22:58,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:58,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:58,073 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:58,074 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:58,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:58,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 294 transitions. [2022-04-07 16:22:58,081 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 294 transitions. Word has length 49 [2022-04-07 16:22:58,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:58,082 INFO L478 AbstractCegarLoop]: Abstraction has 185 states and 294 transitions. [2022-04-07 16:22:58,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:58,082 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 294 transitions. [2022-04-07 16:22:58,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-07 16:22:58,083 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:58,083 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] [2022-04-07 16:22:58,083 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-07 16:22:58,083 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:58,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:58,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1287983627, now seen corresponding path program 1 times [2022-04-07 16:22:58,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:58,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775288613] [2022-04-07 16:22:58,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:58,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:58,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:58,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:58,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:58,248 INFO L290 TraceCheckUtils]: 0: Hoare triple {1459#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {1452#true} is VALID [2022-04-07 16:22:58,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {1452#true} assume true; {1452#true} is VALID [2022-04-07 16:22:58,248 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1452#true} {1452#true} #710#return; {1452#true} is VALID [2022-04-07 16:22:58,249 INFO L272 TraceCheckUtils]: 0: Hoare triple {1452#true} call ULTIMATE.init(); {1459#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:22:58,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {1459#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {1452#true} is VALID [2022-04-07 16:22:58,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {1452#true} assume true; {1452#true} is VALID [2022-04-07 16:22:58,249 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1452#true} {1452#true} #710#return; {1452#true} is VALID [2022-04-07 16:22:58,249 INFO L272 TraceCheckUtils]: 4: Hoare triple {1452#true} call #t~ret161 := main(); {1452#true} is VALID [2022-04-07 16:22:58,249 INFO L290 TraceCheckUtils]: 5: Hoare triple {1452#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1452#true} is VALID [2022-04-07 16:22:58,250 INFO L290 TraceCheckUtils]: 6: Hoare triple {1452#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1452#true} is VALID [2022-04-07 16:22:58,250 INFO L272 TraceCheckUtils]: 7: Hoare triple {1452#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1452#true} is VALID [2022-04-07 16:22:58,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {1452#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {1457#(= 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)))); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:22:58,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1458#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-07 16:22:58,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {1458#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {1453#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {1453#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,258 INFO L290 TraceCheckUtils]: 27: Hoare triple {1453#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {1453#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 29: Hoare triple {1453#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 30: Hoare triple {1453#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {1453#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {1453#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {1453#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {1453#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 35: Hoare triple {1453#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {1453#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,259 INFO L290 TraceCheckUtils]: 37: Hoare triple {1453#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {1453#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 39: Hoare triple {1453#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 40: Hoare triple {1453#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {1453#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {1453#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 43: Hoare triple {1453#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {1453#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-07 16:22:58,260 INFO L290 TraceCheckUtils]: 45: Hoare triple {1453#false} assume 8641 == #t~mem76;havoc #t~mem76; {1453#false} is VALID [2022-04-07 16:22:58,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {1453#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1453#false} is VALID [2022-04-07 16:22:58,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {1453#false} assume !(9 == ~blastFlag~0); {1453#false} is VALID [2022-04-07 16:22:58,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {1453#false} assume 12 == ~blastFlag~0; {1453#false} is VALID [2022-04-07 16:22:58,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {1453#false} assume !false; {1453#false} is VALID [2022-04-07 16:22:58,261 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-07 16:22:58,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:58,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775288613] [2022-04-07 16:22:58,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775288613] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:58,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:58,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:58,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554836302] [2022-04-07 16:22:58,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:58,263 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-07 16:22:58,263 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:58,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:58,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:22:58,296 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:58,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:58,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:58,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:58,297 INFO L87 Difference]: Start difference. First operand 185 states and 294 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:02,196 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:03,929 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:05,933 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-07 16:23:06,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:06,981 INFO L93 Difference]: Finished difference Result 383 states and 610 transitions. [2022-04-07 16:23:06,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:06,981 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-07 16:23:06,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:06,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:06,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-07 16:23:06,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:06,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-07 16:23:06,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-07 16:23:07,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:07,272 INFO L225 Difference]: With dead ends: 383 [2022-04-07 16:23:07,272 INFO L226 Difference]: Without dead ends: 213 [2022-04-07 16:23:07,273 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-07 16:23:07,274 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 22 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:07,274 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 499 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 371 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-07 16:23:07,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-07 16:23:07,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 196. [2022-04-07 16:23:07,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:07,281 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:07,282 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:07,282 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:07,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:07,286 INFO L93 Difference]: Finished difference Result 213 states and 334 transitions. [2022-04-07 16:23:07,287 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 334 transitions. [2022-04-07 16:23:07,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:07,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:07,287 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-07 16:23:07,288 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-07 16:23:07,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:07,292 INFO L93 Difference]: Finished difference Result 213 states and 334 transitions. [2022-04-07 16:23:07,292 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 334 transitions. [2022-04-07 16:23:07,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:07,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:07,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:07,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:07,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:07,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 313 transitions. [2022-04-07 16:23:07,298 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 313 transitions. Word has length 50 [2022-04-07 16:23:07,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:07,298 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 313 transitions. [2022-04-07 16:23:07,298 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:07,298 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 313 transitions. [2022-04-07 16:23:07,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-07 16:23:07,299 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:07,299 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] [2022-04-07 16:23:07,299 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-07 16:23:07,299 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:07,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:07,300 INFO L85 PathProgramCache]: Analyzing trace with hash 41561780, now seen corresponding path program 1 times [2022-04-07 16:23:07,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:07,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603491098] [2022-04-07 16:23:07,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:07,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:07,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:07,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:07,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:07,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {2570#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {2563#true} is VALID [2022-04-07 16:23:07,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {2563#true} assume true; {2563#true} is VALID [2022-04-07 16:23:07,416 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2563#true} {2563#true} #710#return; {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {2563#true} call ULTIMATE.init(); {2570#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:07,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {2570#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {2563#true} assume true; {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2563#true} {2563#true} #710#return; {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {2563#true} call #t~ret161 := main(); {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {2563#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {2563#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2563#true} is VALID [2022-04-07 16:23:07,417 INFO L272 TraceCheckUtils]: 7: Hoare triple {2563#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2563#true} is VALID [2022-04-07 16:23:07,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {2563#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {2568#(= 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)))); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,434 INFO L290 TraceCheckUtils]: 13: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,434 INFO L290 TraceCheckUtils]: 15: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:07,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2569#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {2569#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {2564#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {2564#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {2564#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 25: Hoare triple {2564#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {2564#false} ~skip~0 := 0; {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {2564#false} assume !false; {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {2564#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,437 INFO L290 TraceCheckUtils]: 29: Hoare triple {2564#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {2564#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 31: Hoare triple {2564#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {2564#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {2564#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {2564#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {2564#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 36: Hoare triple {2564#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 37: Hoare triple {2564#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,438 INFO L290 TraceCheckUtils]: 38: Hoare triple {2564#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 39: Hoare triple {2564#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 40: Hoare triple {2564#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 41: Hoare triple {2564#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 42: Hoare triple {2564#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 43: Hoare triple {2564#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 44: Hoare triple {2564#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 45: Hoare triple {2564#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {2564#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 47: Hoare triple {2564#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,439 INFO L290 TraceCheckUtils]: 48: Hoare triple {2564#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 49: Hoare triple {2564#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 50: Hoare triple {2564#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 51: Hoare triple {2564#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 52: Hoare triple {2564#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 53: Hoare triple {2564#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 54: Hoare triple {2564#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 55: Hoare triple {2564#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {2564#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {2564#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-07 16:23:07,440 INFO L290 TraceCheckUtils]: 58: Hoare triple {2564#false} assume 8641 == #t~mem76;havoc #t~mem76; {2564#false} is VALID [2022-04-07 16:23:07,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {2564#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2564#false} is VALID [2022-04-07 16:23:07,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {2564#false} assume !(9 == ~blastFlag~0); {2564#false} is VALID [2022-04-07 16:23:07,441 INFO L290 TraceCheckUtils]: 61: Hoare triple {2564#false} assume 12 == ~blastFlag~0; {2564#false} is VALID [2022-04-07 16:23:07,441 INFO L290 TraceCheckUtils]: 62: Hoare triple {2564#false} assume !false; {2564#false} is VALID [2022-04-07 16:23:07,441 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-07 16:23:07,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:07,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603491098] [2022-04-07 16:23:07,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603491098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:07,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:07,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:07,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605165857] [2022-04-07 16:23:07,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:07,442 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-07 16:23:07,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:07,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:07,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:07,483 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:07,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:07,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:07,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:07,484 INFO L87 Difference]: Start difference. First operand 196 states and 313 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:14,409 INFO L93 Difference]: Finished difference Result 383 states and 609 transitions. [2022-04-07 16:23:14,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:14,409 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-07 16:23:14,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:14,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-07 16:23:14,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-07 16:23:14,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-07 16:23:14,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:14,690 INFO L225 Difference]: With dead ends: 383 [2022-04-07 16:23:14,690 INFO L226 Difference]: Without dead ends: 213 [2022-04-07 16:23:14,700 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-07 16:23:14,701 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 24 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:14,701 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 501 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:23:14,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-07 16:23:14,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 196. [2022-04-07 16:23:14,710 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:14,711 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,711 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,711 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:14,716 INFO L93 Difference]: Finished difference Result 213 states and 333 transitions. [2022-04-07 16:23:14,716 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 333 transitions. [2022-04-07 16:23:14,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:14,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:14,717 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-07 16:23:14,717 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-07 16:23:14,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:14,722 INFO L93 Difference]: Finished difference Result 213 states and 333 transitions. [2022-04-07 16:23:14,722 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 333 transitions. [2022-04-07 16:23:14,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:14,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:14,722 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:14,722 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:14,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 312 transitions. [2022-04-07 16:23:14,727 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 312 transitions. Word has length 63 [2022-04-07 16:23:14,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:14,727 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 312 transitions. [2022-04-07 16:23:14,727 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,728 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 312 transitions. [2022-04-07 16:23:14,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-07 16:23:14,728 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:14,728 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] [2022-04-07 16:23:14,728 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-07 16:23:14,728 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:14,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:14,729 INFO L85 PathProgramCache]: Analyzing trace with hash -674118940, now seen corresponding path program 1 times [2022-04-07 16:23:14,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:14,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049268235] [2022-04-07 16:23:14,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:14,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:14,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:14,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:14,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:14,877 INFO L290 TraceCheckUtils]: 0: Hoare triple {3681#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {3674#true} is VALID [2022-04-07 16:23:14,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {3674#true} assume true; {3674#true} is VALID [2022-04-07 16:23:14,878 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3674#true} {3674#true} #710#return; {3674#true} is VALID [2022-04-07 16:23:14,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {3674#true} call ULTIMATE.init(); {3681#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:14,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {3681#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {3674#true} is VALID [2022-04-07 16:23:14,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {3674#true} assume true; {3674#true} is VALID [2022-04-07 16:23:14,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3674#true} {3674#true} #710#return; {3674#true} is VALID [2022-04-07 16:23:14,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {3674#true} call #t~ret161 := main(); {3674#true} is VALID [2022-04-07 16:23:14,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {3674#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3674#true} is VALID [2022-04-07 16:23:14,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {3674#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3674#true} is VALID [2022-04-07 16:23:14,880 INFO L272 TraceCheckUtils]: 7: Hoare triple {3674#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3674#true} is VALID [2022-04-07 16:23:14,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {3674#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,882 INFO L290 TraceCheckUtils]: 9: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,883 INFO L290 TraceCheckUtils]: 10: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,883 INFO L290 TraceCheckUtils]: 11: Hoare triple {3679#(= 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)))); {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:14,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3680#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-07 16:23:14,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {3680#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3675#false} is VALID [2022-04-07 16:23:14,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {3675#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {3675#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 19: Hoare triple {3675#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 20: Hoare triple {3675#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 21: Hoare triple {3675#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {3675#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 23: Hoare triple {3675#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {3675#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 25: Hoare triple {3675#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {3675#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {3675#false} ~skip~0 := 0; {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {3675#false} assume !false; {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {3675#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {3675#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {3675#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {3675#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {3675#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {3675#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {3675#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {3675#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {3675#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {3675#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {3675#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {3675#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {3675#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {3675#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {3675#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 44: Hoare triple {3675#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 45: Hoare triple {3675#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {3675#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {3675#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {3675#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {3675#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,892 INFO L290 TraceCheckUtils]: 50: Hoare triple {3675#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {3675#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {3675#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {3675#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 54: Hoare triple {3675#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {3675#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {3675#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {3675#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {3675#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {3675#false} assume 8641 == #t~mem76;havoc #t~mem76; {3675#false} is VALID [2022-04-07 16:23:14,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {3675#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3675#false} is VALID [2022-04-07 16:23:14,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {3675#false} assume !(9 == ~blastFlag~0); {3675#false} is VALID [2022-04-07 16:23:14,897 INFO L290 TraceCheckUtils]: 62: Hoare triple {3675#false} assume 12 == ~blastFlag~0; {3675#false} is VALID [2022-04-07 16:23:14,898 INFO L290 TraceCheckUtils]: 63: Hoare triple {3675#false} assume !false; {3675#false} is VALID [2022-04-07 16:23:14,899 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-07 16:23:14,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:14,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049268235] [2022-04-07 16:23:14,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049268235] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:14,903 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:14,903 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:14,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667267943] [2022-04-07 16:23:14,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:14,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:14,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:14,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:14,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:14,947 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:14,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:14,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:14,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:14,948 INFO L87 Difference]: Start difference. First operand 196 states and 312 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,616 INFO L93 Difference]: Finished difference Result 382 states and 607 transitions. [2022-04-07 16:23:21,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:21,616 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:21,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:21,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-07 16:23:21,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-07 16:23:21,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-07 16:23:21,904 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-07 16:23:21,907 INFO L225 Difference]: With dead ends: 382 [2022-04-07 16:23:21,907 INFO L226 Difference]: Without dead ends: 212 [2022-04-07 16:23:21,908 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-07 16:23:21,909 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 28 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:21,911 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 503 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:23:21,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-07 16:23:21,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 196. [2022-04-07 16:23:21,918 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:21,918 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,919 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,919 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,922 INFO L93 Difference]: Finished difference Result 212 states and 331 transitions. [2022-04-07 16:23:21,922 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 331 transitions. [2022-04-07 16:23:21,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:21,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:21,923 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-07 16:23:21,923 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-07 16:23:21,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,926 INFO L93 Difference]: Finished difference Result 212 states and 331 transitions. [2022-04-07 16:23:21,927 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 331 transitions. [2022-04-07 16:23:21,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:21,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:21,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:21,927 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:21,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 311 transitions. [2022-04-07 16:23:21,930 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 311 transitions. Word has length 64 [2022-04-07 16:23:21,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:21,930 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 311 transitions. [2022-04-07 16:23:21,931 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:21,931 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 311 transitions. [2022-04-07 16:23:21,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-07 16:23:21,931 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:21,931 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] [2022-04-07 16:23:21,931 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-07 16:23:21,931 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:21,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:21,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1212784504, now seen corresponding path program 1 times [2022-04-07 16:23:21,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:21,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964609585] [2022-04-07 16:23:21,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:21,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:21,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:22,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:22,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:22,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {4788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {4781#true} is VALID [2022-04-07 16:23:22,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {4781#true} assume true; {4781#true} is VALID [2022-04-07 16:23:22,030 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4781#true} {4781#true} #710#return; {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L272 TraceCheckUtils]: 0: Hoare triple {4781#true} call ULTIMATE.init(); {4788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:22,031 INFO L290 TraceCheckUtils]: 1: Hoare triple {4788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L290 TraceCheckUtils]: 2: Hoare triple {4781#true} assume true; {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4781#true} {4781#true} #710#return; {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {4781#true} call #t~ret161 := main(); {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {4781#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {4781#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4781#true} is VALID [2022-04-07 16:23:22,031 INFO L272 TraceCheckUtils]: 7: Hoare triple {4781#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4781#true} is VALID [2022-04-07 16:23:22,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {4781#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4787#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 17: Hoare triple {4787#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {4782#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 19: Hoare triple {4782#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 20: Hoare triple {4782#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 21: Hoare triple {4782#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 22: Hoare triple {4782#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {4782#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {4782#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 25: Hoare triple {4782#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 26: Hoare triple {4782#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 27: Hoare triple {4782#false} ~skip~0 := 0; {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 28: Hoare triple {4782#false} assume !false; {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 29: Hoare triple {4782#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {4782#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 31: Hoare triple {4782#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {4782#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 33: Hoare triple {4782#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {4782#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 35: Hoare triple {4782#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {4782#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,038 INFO L290 TraceCheckUtils]: 37: Hoare triple {4782#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {4782#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 39: Hoare triple {4782#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {4782#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 41: Hoare triple {4782#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 42: Hoare triple {4782#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 43: Hoare triple {4782#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 44: Hoare triple {4782#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 45: Hoare triple {4782#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 46: Hoare triple {4782#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 47: Hoare triple {4782#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 48: Hoare triple {4782#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,039 INFO L290 TraceCheckUtils]: 49: Hoare triple {4782#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 50: Hoare triple {4782#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 51: Hoare triple {4782#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 52: Hoare triple {4782#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 53: Hoare triple {4782#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 54: Hoare triple {4782#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {4782#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {4782#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 57: Hoare triple {4782#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 58: Hoare triple {4782#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 59: Hoare triple {4782#false} assume 8641 == #t~mem76;havoc #t~mem76; {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 60: Hoare triple {4782#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 61: Hoare triple {4782#false} assume !(9 == ~blastFlag~0); {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 62: Hoare triple {4782#false} assume 12 == ~blastFlag~0; {4782#false} is VALID [2022-04-07 16:23:22,040 INFO L290 TraceCheckUtils]: 63: Hoare triple {4782#false} assume !false; {4782#false} is VALID [2022-04-07 16:23:22,041 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-07 16:23:22,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:22,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964609585] [2022-04-07 16:23:22,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964609585] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:22,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:22,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:22,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251057300] [2022-04-07 16:23:22,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:22,042 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:22,042 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:22,042 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:22,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:22,091 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:22,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:22,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:22,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:22,091 INFO L87 Difference]: Start difference. First operand 196 states and 311 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:26,131 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:28,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:28,271 INFO L93 Difference]: Finished difference Result 488 states and 778 transitions. [2022-04-07 16:23:28,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:28,272 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:28,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:28,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-07 16:23:28,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-07 16:23:28,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-07 16:23:28,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:28,670 INFO L225 Difference]: With dead ends: 488 [2022-04-07 16:23:28,670 INFO L226 Difference]: Without dead ends: 318 [2022-04-07 16:23:28,671 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-07 16:23:28,671 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 157 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:28,671 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:23:28,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2022-04-07 16:23:28,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 208. [2022-04-07 16:23:28,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:28,676 INFO L82 GeneralOperation]: Start isEquivalent. First operand 318 states. Second operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,676 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,677 INFO L87 Difference]: Start difference. First operand 318 states. Second operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:28,682 INFO L93 Difference]: Finished difference Result 318 states and 500 transitions. [2022-04-07 16:23:28,682 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 500 transitions. [2022-04-07 16:23:28,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:28,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:28,683 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 318 states. [2022-04-07 16:23:28,683 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 318 states. [2022-04-07 16:23:28,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:28,688 INFO L93 Difference]: Finished difference Result 318 states and 500 transitions. [2022-04-07 16:23:28,688 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 500 transitions. [2022-04-07 16:23:28,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:28,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:28,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:28,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:28,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 327 transitions. [2022-04-07 16:23:28,692 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 327 transitions. Word has length 64 [2022-04-07 16:23:28,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:28,692 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 327 transitions. [2022-04-07 16:23:28,692 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,692 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 327 transitions. [2022-04-07 16:23:28,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-07 16:23:28,693 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:28,693 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] [2022-04-07 16:23:28,693 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-07 16:23:28,693 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:28,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:28,694 INFO L85 PathProgramCache]: Analyzing trace with hash -1967175953, now seen corresponding path program 1 times [2022-04-07 16:23:28,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:28,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020958163] [2022-04-07 16:23:28,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:28,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:28,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:28,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:28,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:28,821 INFO L290 TraceCheckUtils]: 0: Hoare triple {6246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {6239#true} is VALID [2022-04-07 16:23:28,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {6239#true} assume true; {6239#true} is VALID [2022-04-07 16:23:28,821 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6239#true} {6239#true} #710#return; {6239#true} is VALID [2022-04-07 16:23:28,822 INFO L272 TraceCheckUtils]: 0: Hoare triple {6239#true} call ULTIMATE.init(); {6246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:28,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {6246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {6239#true} is VALID [2022-04-07 16:23:28,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {6239#true} assume true; {6239#true} is VALID [2022-04-07 16:23:28,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6239#true} {6239#true} #710#return; {6239#true} is VALID [2022-04-07 16:23:28,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {6239#true} call #t~ret161 := main(); {6239#true} is VALID [2022-04-07 16:23:28,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {6239#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6239#true} is VALID [2022-04-07 16:23:28,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {6239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6239#true} is VALID [2022-04-07 16:23:28,823 INFO L272 TraceCheckUtils]: 7: Hoare triple {6239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6239#true} is VALID [2022-04-07 16:23:28,825 INFO L290 TraceCheckUtils]: 8: Hoare triple {6239#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,826 INFO L290 TraceCheckUtils]: 9: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {6244#(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)))); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:23:28,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6245#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-07 16:23:28,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {6245#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6240#false} is VALID [2022-04-07 16:23:28,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {6240#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6240#false} is VALID [2022-04-07 16:23:28,832 INFO L290 TraceCheckUtils]: 24: Hoare triple {6240#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,832 INFO L290 TraceCheckUtils]: 25: Hoare triple {6240#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,832 INFO L290 TraceCheckUtils]: 26: Hoare triple {6240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6240#false} is VALID [2022-04-07 16:23:28,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {6240#false} ~skip~0 := 0; {6240#false} is VALID [2022-04-07 16:23:28,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {6240#false} assume !false; {6240#false} is VALID [2022-04-07 16:23:28,836 INFO L290 TraceCheckUtils]: 29: Hoare triple {6240#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 30: Hoare triple {6240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 31: Hoare triple {6240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 32: Hoare triple {6240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 33: Hoare triple {6240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 34: Hoare triple {6240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 35: Hoare triple {6240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {6240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 37: Hoare triple {6240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 38: Hoare triple {6240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 39: Hoare triple {6240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {6240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {6240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 42: Hoare triple {6240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 43: Hoare triple {6240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 44: Hoare triple {6240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 45: Hoare triple {6240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {6240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 47: Hoare triple {6240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {6240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {6240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {6240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {6240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {6240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 53: Hoare triple {6240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,838 INFO L290 TraceCheckUtils]: 54: Hoare triple {6240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,839 INFO L290 TraceCheckUtils]: 55: Hoare triple {6240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,839 INFO L290 TraceCheckUtils]: 56: Hoare triple {6240#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {6240#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,840 INFO L290 TraceCheckUtils]: 58: Hoare triple {6240#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-07 16:23:28,840 INFO L290 TraceCheckUtils]: 59: Hoare triple {6240#false} assume 8641 == #t~mem76;havoc #t~mem76; {6240#false} is VALID [2022-04-07 16:23:28,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {6240#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6240#false} is VALID [2022-04-07 16:23:28,842 INFO L290 TraceCheckUtils]: 61: Hoare triple {6240#false} assume !(9 == ~blastFlag~0); {6240#false} is VALID [2022-04-07 16:23:28,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {6240#false} assume 12 == ~blastFlag~0; {6240#false} is VALID [2022-04-07 16:23:28,842 INFO L290 TraceCheckUtils]: 63: Hoare triple {6240#false} assume !false; {6240#false} is VALID [2022-04-07 16:23:28,852 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-07 16:23:28,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:28,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020958163] [2022-04-07 16:23:28,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020958163] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:28,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:28,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:28,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728988280] [2022-04-07 16:23:28,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:28,853 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:28,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:28,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:28,894 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:28,894 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:28,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:28,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:28,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:28,895 INFO L87 Difference]: Start difference. First operand 208 states and 327 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:33,046 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:35,491 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:38,504 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:39,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:39,653 INFO L93 Difference]: Finished difference Result 500 states and 792 transitions. [2022-04-07 16:23:39,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:39,654 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:39,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:39,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:39,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-07 16:23:39,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:39,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-07 16:23:39,660 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-07 16:23:40,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 614 edges. 614 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:40,108 INFO L225 Difference]: With dead ends: 500 [2022-04-07 16:23:40,108 INFO L226 Difference]: Without dead ends: 318 [2022-04-07 16:23:40,109 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-07 16:23:40,109 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 151 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:40,109 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2022-04-07 16:23:40,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2022-04-07 16:23:40,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 213. [2022-04-07 16:23:40,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:40,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 318 states. Second operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:40,115 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:40,115 INFO L87 Difference]: Start difference. First operand 318 states. Second operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:40,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:40,120 INFO L93 Difference]: Finished difference Result 318 states and 497 transitions. [2022-04-07 16:23:40,120 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 497 transitions. [2022-04-07 16:23:40,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:40,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:40,121 INFO L74 IsIncluded]: Start isIncluded. First operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 318 states. [2022-04-07 16:23:40,122 INFO L87 Difference]: Start difference. First operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 318 states. [2022-04-07 16:23:40,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:40,127 INFO L93 Difference]: Finished difference Result 318 states and 497 transitions. [2022-04-07 16:23:40,127 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 497 transitions. [2022-04-07 16:23:40,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:40,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:40,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:40,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:40,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:40,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 334 transitions. [2022-04-07 16:23:40,131 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 334 transitions. Word has length 64 [2022-04-07 16:23:40,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:40,131 INFO L478 AbstractCegarLoop]: Abstraction has 213 states and 334 transitions. [2022-04-07 16:23:40,132 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:40,132 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 334 transitions. [2022-04-07 16:23:40,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-07 16:23:40,132 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:40,132 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] [2022-04-07 16:23:40,132 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-07 16:23:40,132 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:40,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:40,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1899615952, now seen corresponding path program 1 times [2022-04-07 16:23:40,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:40,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990545861] [2022-04-07 16:23:40,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:40,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:40,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:40,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:40,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:40,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {7723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {7716#true} is VALID [2022-04-07 16:23:40,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {7716#true} assume true; {7716#true} is VALID [2022-04-07 16:23:40,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7716#true} {7716#true} #710#return; {7716#true} is VALID [2022-04-07 16:23:40,256 INFO L272 TraceCheckUtils]: 0: Hoare triple {7716#true} call ULTIMATE.init(); {7723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:40,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {7723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {7716#true} is VALID [2022-04-07 16:23:40,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {7716#true} assume true; {7716#true} is VALID [2022-04-07 16:23:40,256 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7716#true} {7716#true} #710#return; {7716#true} is VALID [2022-04-07 16:23:40,256 INFO L272 TraceCheckUtils]: 4: Hoare triple {7716#true} call #t~ret161 := main(); {7716#true} is VALID [2022-04-07 16:23:40,256 INFO L290 TraceCheckUtils]: 5: Hoare triple {7716#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7716#true} is VALID [2022-04-07 16:23:40,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {7716#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7716#true} is VALID [2022-04-07 16:23:40,257 INFO L272 TraceCheckUtils]: 7: Hoare triple {7716#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7716#true} is VALID [2022-04-07 16:23:40,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {7716#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {7721#(not (= 8482 (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)))); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,262 INFO L290 TraceCheckUtils]: 17: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,263 INFO L290 TraceCheckUtils]: 20: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:40,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7722#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 23: Hoare triple {7722#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 24: Hoare triple {7717#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {7717#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {7717#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {7717#false} ~skip~0 := 0; {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 28: Hoare triple {7717#false} assume !false; {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 29: Hoare triple {7717#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 30: Hoare triple {7717#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 31: Hoare triple {7717#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 32: Hoare triple {7717#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 33: Hoare triple {7717#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 34: Hoare triple {7717#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 35: Hoare triple {7717#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 36: Hoare triple {7717#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {7717#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 38: Hoare triple {7717#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 39: Hoare triple {7717#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 40: Hoare triple {7717#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {7717#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 42: Hoare triple {7717#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 43: Hoare triple {7717#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 44: Hoare triple {7717#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 45: Hoare triple {7717#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 46: Hoare triple {7717#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {7717#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {7717#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {7717#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {7717#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,265 INFO L290 TraceCheckUtils]: 51: Hoare triple {7717#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 52: Hoare triple {7717#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 53: Hoare triple {7717#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {7717#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 55: Hoare triple {7717#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 56: Hoare triple {7717#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 57: Hoare triple {7717#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 58: Hoare triple {7717#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {7717#false} assume 8641 == #t~mem76;havoc #t~mem76; {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {7717#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7717#false} is VALID [2022-04-07 16:23:40,266 INFO L290 TraceCheckUtils]: 61: Hoare triple {7717#false} assume !(9 == ~blastFlag~0); {7717#false} is VALID [2022-04-07 16:23:40,267 INFO L290 TraceCheckUtils]: 62: Hoare triple {7717#false} assume 12 == ~blastFlag~0; {7717#false} is VALID [2022-04-07 16:23:40,267 INFO L290 TraceCheckUtils]: 63: Hoare triple {7717#false} assume !false; {7717#false} is VALID [2022-04-07 16:23:40,267 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-07 16:23:40,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:40,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990545861] [2022-04-07 16:23:40,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990545861] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:40,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:40,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:40,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451146872] [2022-04-07 16:23:40,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:40,268 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:40,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:40,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:40,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:40,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:40,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:40,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:40,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:40,309 INFO L87 Difference]: Start difference. First operand 213 states and 334 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:47,077 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:49,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,011 INFO L93 Difference]: Finished difference Result 504 states and 796 transitions. [2022-04-07 16:23:49,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:49,012 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:23:49,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:49,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-07 16:23:49,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-07 16:23:49,018 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 612 transitions. [2022-04-07 16:23:49,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 612 edges. 612 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:49,434 INFO L225 Difference]: With dead ends: 504 [2022-04-07 16:23:49,434 INFO L226 Difference]: Without dead ends: 317 [2022-04-07 16:23:49,434 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-07 16:23:49,435 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 149 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:49,435 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 364 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:23:49,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-07 16:23:49,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 214. [2022-04-07 16:23:49,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:49,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,442 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,442 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,448 INFO L93 Difference]: Finished difference Result 317 states and 493 transitions. [2022-04-07 16:23:49,448 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 493 transitions. [2022-04-07 16:23:49,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:49,449 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:49,449 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-07 16:23:49,449 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-07 16:23:49,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,455 INFO L93 Difference]: Finished difference Result 317 states and 493 transitions. [2022-04-07 16:23:49,455 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 493 transitions. [2022-04-07 16:23:49,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:49,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:49,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:49,455 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:49,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 333 transitions. [2022-04-07 16:23:49,459 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 333 transitions. Word has length 64 [2022-04-07 16:23:49,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:49,459 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 333 transitions. [2022-04-07 16:23:49,459 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,460 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 333 transitions. [2022-04-07 16:23:49,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-07 16:23:49,460 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:49,460 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] [2022-04-07 16:23:49,460 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-07 16:23:49,461 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:49,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:49,461 INFO L85 PathProgramCache]: Analyzing trace with hash -615987875, now seen corresponding path program 1 times [2022-04-07 16:23:49,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:49,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133785802] [2022-04-07 16:23:49,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:49,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:49,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:49,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:49,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:49,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {9202#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {9195#true} is VALID [2022-04-07 16:23:49,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {9195#true} assume true; {9195#true} is VALID [2022-04-07 16:23:49,588 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9195#true} {9195#true} #710#return; {9195#true} is VALID [2022-04-07 16:23:49,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {9195#true} call ULTIMATE.init(); {9202#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:49,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {9202#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {9195#true} is VALID [2022-04-07 16:23:49,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {9195#true} assume true; {9195#true} is VALID [2022-04-07 16:23:49,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9195#true} {9195#true} #710#return; {9195#true} is VALID [2022-04-07 16:23:49,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {9195#true} call #t~ret161 := main(); {9195#true} is VALID [2022-04-07 16:23:49,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {9195#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {9195#true} is VALID [2022-04-07 16:23:49,590 INFO L290 TraceCheckUtils]: 6: Hoare triple {9195#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9195#true} is VALID [2022-04-07 16:23:49,590 INFO L272 TraceCheckUtils]: 7: Hoare triple {9195#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9195#true} is VALID [2022-04-07 16:23:49,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {9195#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,592 INFO L290 TraceCheckUtils]: 9: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {9200#(not (= 8192 (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)))); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,594 INFO L290 TraceCheckUtils]: 12: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,594 INFO L290 TraceCheckUtils]: 13: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,594 INFO L290 TraceCheckUtils]: 14: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,595 INFO L290 TraceCheckUtils]: 15: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,595 INFO L290 TraceCheckUtils]: 16: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:23:49,595 INFO L290 TraceCheckUtils]: 17: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9201#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 18: Hoare triple {9201#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 19: Hoare triple {9196#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 20: Hoare triple {9196#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 21: Hoare triple {9196#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 22: Hoare triple {9196#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {9196#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {9196#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {9196#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {9196#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {9196#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 28: Hoare triple {9196#false} ~skip~0 := 0; {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 29: Hoare triple {9196#false} assume !false; {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 30: Hoare triple {9196#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {9196#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {9196#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 33: Hoare triple {9196#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 34: Hoare triple {9196#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 35: Hoare triple {9196#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 36: Hoare triple {9196#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 37: Hoare triple {9196#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 38: Hoare triple {9196#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 39: Hoare triple {9196#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 40: Hoare triple {9196#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 41: Hoare triple {9196#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {9196#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 43: Hoare triple {9196#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {9196#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 45: Hoare triple {9196#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 46: Hoare triple {9196#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,597 INFO L290 TraceCheckUtils]: 47: Hoare triple {9196#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,598 INFO L290 TraceCheckUtils]: 48: Hoare triple {9196#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,598 INFO L290 TraceCheckUtils]: 49: Hoare triple {9196#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,598 INFO L290 TraceCheckUtils]: 50: Hoare triple {9196#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,598 INFO L290 TraceCheckUtils]: 51: Hoare triple {9196#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,598 INFO L290 TraceCheckUtils]: 52: Hoare triple {9196#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,599 INFO L290 TraceCheckUtils]: 53: Hoare triple {9196#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 54: Hoare triple {9196#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 55: Hoare triple {9196#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 56: Hoare triple {9196#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 57: Hoare triple {9196#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 58: Hoare triple {9196#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {9196#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 60: Hoare triple {9196#false} assume 8641 == #t~mem76;havoc #t~mem76; {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {9196#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {9196#false} assume !(9 == ~blastFlag~0); {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {9196#false} assume 12 == ~blastFlag~0; {9196#false} is VALID [2022-04-07 16:23:49,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {9196#false} assume !false; {9196#false} is VALID [2022-04-07 16:23:49,601 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-07 16:23:49,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:49,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133785802] [2022-04-07 16:23:49,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133785802] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:49,601 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:49,601 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:49,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633996567] [2022-04-07 16:23:49,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:49,601 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:23:49,602 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:49,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:49,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:49,648 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:49,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:49,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:49,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:49,649 INFO L87 Difference]: Start difference. First operand 214 states and 333 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:59,059 INFO L93 Difference]: Finished difference Result 505 states and 793 transitions. [2022-04-07 16:23:59,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:59,059 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:23:59,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:59,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-07 16:23:59,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-07 16:23:59,066 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 611 transitions. [2022-04-07 16:23:59,459 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:59,464 INFO L225 Difference]: With dead ends: 505 [2022-04-07 16:23:59,464 INFO L226 Difference]: Without dead ends: 317 [2022-04-07 16:23:59,464 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-07 16:23:59,465 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 153 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:59,465 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 364 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:23:59,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-07 16:23:59,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 214. [2022-04-07 16:23:59,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:59,478 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,479 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,479 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:59,484 INFO L93 Difference]: Finished difference Result 317 states and 490 transitions. [2022-04-07 16:23:59,484 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 490 transitions. [2022-04-07 16:23:59,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:59,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:59,485 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-07 16:23:59,485 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-07 16:23:59,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:59,490 INFO L93 Difference]: Finished difference Result 317 states and 490 transitions. [2022-04-07 16:23:59,490 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 490 transitions. [2022-04-07 16:23:59,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:59,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:59,491 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:59,491 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:59,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 330 transitions. [2022-04-07 16:23:59,496 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 330 transitions. Word has length 65 [2022-04-07 16:23:59,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:59,497 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 330 transitions. [2022-04-07 16:23:59,497 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:23:59,497 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 330 transitions. [2022-04-07 16:23:59,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:23:59,498 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:59,498 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] [2022-04-07 16:23:59,498 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-07 16:23:59,498 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:59,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:59,498 INFO L85 PathProgramCache]: Analyzing trace with hash -208594083, now seen corresponding path program 1 times [2022-04-07 16:23:59,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:59,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746998832] [2022-04-07 16:23:59,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:59,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:59,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:59,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:59,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:59,599 INFO L290 TraceCheckUtils]: 0: Hoare triple {10682#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {10675#true} is VALID [2022-04-07 16:23:59,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {10675#true} assume true; {10675#true} is VALID [2022-04-07 16:23:59,599 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10675#true} {10675#true} #710#return; {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L272 TraceCheckUtils]: 0: Hoare triple {10675#true} call ULTIMATE.init(); {10682#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:23:59,600 INFO L290 TraceCheckUtils]: 1: Hoare triple {10682#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L290 TraceCheckUtils]: 2: Hoare triple {10675#true} assume true; {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10675#true} {10675#true} #710#return; {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L272 TraceCheckUtils]: 4: Hoare triple {10675#true} call #t~ret161 := main(); {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {10675#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {10675#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10675#true} is VALID [2022-04-07 16:23:59,600 INFO L272 TraceCheckUtils]: 7: Hoare triple {10675#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10675#true} is VALID [2022-04-07 16:23:59,602 INFO L290 TraceCheckUtils]: 8: Hoare triple {10675#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,602 INFO L290 TraceCheckUtils]: 9: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {10680#(= 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)))); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,603 INFO L290 TraceCheckUtils]: 12: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,604 INFO L290 TraceCheckUtils]: 15: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:23:59,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10681#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 19: Hoare triple {10681#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 20: Hoare triple {10676#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {10676#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {10676#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {10676#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 24: Hoare triple {10676#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {10676#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {10676#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {10676#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {10676#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 29: Hoare triple {10676#false} ~skip~0 := 0; {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {10676#false} assume !false; {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 31: Hoare triple {10676#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {10676#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,606 INFO L290 TraceCheckUtils]: 33: Hoare triple {10676#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 34: Hoare triple {10676#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 35: Hoare triple {10676#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 36: Hoare triple {10676#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 37: Hoare triple {10676#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {10676#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {10676#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {10676#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {10676#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {10676#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {10676#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {10676#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 45: Hoare triple {10676#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 46: Hoare triple {10676#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 47: Hoare triple {10676#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,607 INFO L290 TraceCheckUtils]: 48: Hoare triple {10676#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 49: Hoare triple {10676#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 50: Hoare triple {10676#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 51: Hoare triple {10676#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 52: Hoare triple {10676#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 53: Hoare triple {10676#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 54: Hoare triple {10676#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 55: Hoare triple {10676#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {10676#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {10676#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {10676#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 59: Hoare triple {10676#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {10676#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 61: Hoare triple {10676#false} assume 8641 == #t~mem76;havoc #t~mem76; {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 62: Hoare triple {10676#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 63: Hoare triple {10676#false} assume !(9 == ~blastFlag~0); {10676#false} is VALID [2022-04-07 16:23:59,608 INFO L290 TraceCheckUtils]: 64: Hoare triple {10676#false} assume 12 == ~blastFlag~0; {10676#false} is VALID [2022-04-07 16:23:59,609 INFO L290 TraceCheckUtils]: 65: Hoare triple {10676#false} assume !false; {10676#false} is VALID [2022-04-07 16:23:59,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:23:59,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:59,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746998832] [2022-04-07 16:23:59,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746998832] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:59,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:59,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:59,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832205207] [2022-04-07 16:23:59,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:59,610 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-07 16:23:59,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:59,610 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-07 16:23:59,656 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-07 16:23:59,656 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:59,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:59,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:59,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:59,657 INFO L87 Difference]: Start difference. First operand 214 states and 330 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-07 16:24:02,335 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:06,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:06,009 INFO L93 Difference]: Finished difference Result 415 states and 645 transitions. [2022-04-07 16:24:06,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:06,010 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-07 16:24:06,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:06,010 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-07 16:24:06,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-07 16:24:06,014 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-07 16:24:06,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-07 16:24:06,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-07 16:24:06,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:06,315 INFO L225 Difference]: With dead ends: 415 [2022-04-07 16:24:06,315 INFO L226 Difference]: Without dead ends: 227 [2022-04-07 16:24:06,316 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-07 16:24:06,317 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 20 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:06,318 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 509 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:24:06,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2022-04-07 16:24:06,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 214. [2022-04-07 16:24:06,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:06,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 227 states. Second operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:06,322 INFO L74 IsIncluded]: Start isIncluded. First operand 227 states. Second operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:06,322 INFO L87 Difference]: Start difference. First operand 227 states. Second operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:06,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:06,325 INFO L93 Difference]: Finished difference Result 227 states and 346 transitions. [2022-04-07 16:24:06,326 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 346 transitions. [2022-04-07 16:24:06,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:06,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:06,326 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 227 states. [2022-04-07 16:24:06,327 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 227 states. [2022-04-07 16:24:06,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:06,329 INFO L93 Difference]: Finished difference Result 227 states and 346 transitions. [2022-04-07 16:24:06,330 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 346 transitions. [2022-04-07 16:24:06,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:06,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:06,330 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:06,330 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:06,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:06,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 329 transitions. [2022-04-07 16:24:06,333 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 329 transitions. Word has length 66 [2022-04-07 16:24:06,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:06,333 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 329 transitions. [2022-04-07 16:24:06,334 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-07 16:24:06,334 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 329 transitions. [2022-04-07 16:24:06,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-07 16:24:06,347 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:06,347 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:24:06,348 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-07 16:24:06,348 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:06,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:06,348 INFO L85 PathProgramCache]: Analyzing trace with hash 800474274, now seen corresponding path program 1 times [2022-04-07 16:24:06,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:06,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205184157] [2022-04-07 16:24:06,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:06,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:06,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:06,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:06,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:06,452 INFO L290 TraceCheckUtils]: 0: Hoare triple {11874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {11867#true} is VALID [2022-04-07 16:24:06,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {11867#true} assume true; {11867#true} is VALID [2022-04-07 16:24:06,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11867#true} {11867#true} #710#return; {11867#true} is VALID [2022-04-07 16:24:06,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {11867#true} call ULTIMATE.init(); {11874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:06,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {11874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {11867#true} is VALID [2022-04-07 16:24:06,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {11867#true} assume true; {11867#true} is VALID [2022-04-07 16:24:06,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11867#true} {11867#true} #710#return; {11867#true} is VALID [2022-04-07 16:24:06,453 INFO L272 TraceCheckUtils]: 4: Hoare triple {11867#true} call #t~ret161 := main(); {11867#true} is VALID [2022-04-07 16:24:06,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {11867#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11867#true} is VALID [2022-04-07 16:24:06,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {11867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11867#true} is VALID [2022-04-07 16:24:06,454 INFO L272 TraceCheckUtils]: 7: Hoare triple {11867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11867#true} is VALID [2022-04-07 16:24:06,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {11867#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {11872#(not (= 8195 (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)))); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,458 INFO L290 TraceCheckUtils]: 14: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,458 INFO L290 TraceCheckUtils]: 15: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,459 INFO L290 TraceCheckUtils]: 17: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11873#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {11873#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {11868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {11868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 23: Hoare triple {11868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {11868#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {11868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {11868#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {11868#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {11868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,460 INFO L290 TraceCheckUtils]: 29: Hoare triple {11868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11868#false} is VALID [2022-04-07 16:24:06,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {11868#false} ~skip~0 := 0; {11868#false} is VALID [2022-04-07 16:24:06,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {11868#false} assume !false; {11868#false} is VALID [2022-04-07 16:24:06,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {11868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 33: Hoare triple {11868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {11868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {11868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {11868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 37: Hoare triple {11868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {11868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 39: Hoare triple {11868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {11868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 41: Hoare triple {11868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 42: Hoare triple {11868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 43: Hoare triple {11868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {11868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,462 INFO L290 TraceCheckUtils]: 45: Hoare triple {11868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 46: Hoare triple {11868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {11868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {11868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {11868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {11868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {11868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {11868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {11868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {11868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 55: Hoare triple {11868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 56: Hoare triple {11868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 57: Hoare triple {11868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 58: Hoare triple {11868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 59: Hoare triple {11868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,463 INFO L290 TraceCheckUtils]: 60: Hoare triple {11868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {11868#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-07 16:24:06,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {11868#false} assume 8641 == #t~mem76;havoc #t~mem76; {11868#false} is VALID [2022-04-07 16:24:06,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {11868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11868#false} is VALID [2022-04-07 16:24:06,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {11868#false} assume !(9 == ~blastFlag~0); {11868#false} is VALID [2022-04-07 16:24:06,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {11868#false} assume 12 == ~blastFlag~0; {11868#false} is VALID [2022-04-07 16:24:06,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {11868#false} assume !false; {11868#false} is VALID [2022-04-07 16:24:06,485 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:24:06,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:06,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205184157] [2022-04-07 16:24:06,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205184157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:06,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:06,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:06,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531659674] [2022-04-07 16:24:06,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:06,486 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-07 16:24:06,486 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:06,486 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-07 16:24:06,536 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-07 16:24:06,536 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:06,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:06,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:06,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:06,537 INFO L87 Difference]: Start difference. First operand 214 states and 329 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-07 16:24:08,555 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:09,987 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:11,910 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:13,914 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-07 16:24:14,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:14,991 INFO L93 Difference]: Finished difference Result 505 states and 787 transitions. [2022-04-07 16:24:14,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:14,991 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-07 16:24:14,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:14,991 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-07 16:24:14,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-07 16:24:14,994 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-07 16:24:14,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-07 16:24:14,997 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-07 16:24:15,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:15,392 INFO L225 Difference]: With dead ends: 505 [2022-04-07 16:24:15,392 INFO L226 Difference]: Without dead ends: 317 [2022-04-07 16:24:15,392 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-07 16:24:15,393 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 150 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:15,393 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 364 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2022-04-07 16:24:15,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-07 16:24:15,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 214. [2022-04-07 16:24:15,399 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:15,399 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:15,399 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:15,400 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:15,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:15,404 INFO L93 Difference]: Finished difference Result 317 states and 486 transitions. [2022-04-07 16:24:15,404 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 486 transitions. [2022-04-07 16:24:15,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:15,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:15,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-07 16:24:15,405 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-07 16:24:15,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:15,410 INFO L93 Difference]: Finished difference Result 317 states and 486 transitions. [2022-04-07 16:24:15,410 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 486 transitions. [2022-04-07 16:24:15,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:15,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:15,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:15,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:15,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:15,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 326 transitions. [2022-04-07 16:24:15,413 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 326 transitions. Word has length 67 [2022-04-07 16:24:15,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:15,413 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 326 transitions. [2022-04-07 16:24:15,414 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-07 16:24:15,414 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 326 transitions. [2022-04-07 16:24:15,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-07 16:24:15,414 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:15,414 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] [2022-04-07 16:24:15,414 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-07 16:24:15,414 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:15,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:15,415 INFO L85 PathProgramCache]: Analyzing trace with hash -260095797, now seen corresponding path program 1 times [2022-04-07 16:24:15,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:15,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78839024] [2022-04-07 16:24:15,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:15,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:15,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:15,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:15,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:15,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {13354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {13347#true} is VALID [2022-04-07 16:24:15,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {13347#true} assume true; {13347#true} is VALID [2022-04-07 16:24:15,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13347#true} {13347#true} #710#return; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {13347#true} call ULTIMATE.init(); {13354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {13354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {13347#true} assume true; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13347#true} {13347#true} #710#return; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {13347#true} call #t~ret161 := main(); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {13347#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {13347#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L272 TraceCheckUtils]: 7: Hoare triple {13347#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {13347#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {13347#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {13347#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {13347#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {13347#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {13347#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13347#true} is VALID [2022-04-07 16:24:15,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {13347#true} assume !false; {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {13347#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {13347#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {13347#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {13347#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {13347#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 20: Hoare triple {13347#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {13347#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 22: Hoare triple {13347#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 23: Hoare triple {13347#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 24: Hoare triple {13347#true} assume 8464 == #t~mem55;havoc #t~mem55; {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 25: Hoare triple {13347#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {13347#true} is VALID [2022-04-07 16:24:15,523 INFO L290 TraceCheckUtils]: 26: Hoare triple {13347#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13347#true} is VALID [2022-04-07 16:24:15,524 INFO L290 TraceCheckUtils]: 27: Hoare triple {13347#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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,525 INFO L290 TraceCheckUtils]: 28: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,525 INFO L290 TraceCheckUtils]: 29: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,525 INFO L290 TraceCheckUtils]: 30: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,525 INFO L290 TraceCheckUtils]: 31: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,526 INFO L290 TraceCheckUtils]: 32: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,526 INFO L290 TraceCheckUtils]: 33: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,527 INFO L290 TraceCheckUtils]: 36: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,527 INFO L290 TraceCheckUtils]: 37: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,528 INFO L290 TraceCheckUtils]: 39: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,528 INFO L290 TraceCheckUtils]: 40: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:15,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13353#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-07 16:24:15,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {13353#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {13348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {13348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 47: Hoare triple {13348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 48: Hoare triple {13348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 49: Hoare triple {13348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {13348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 51: Hoare triple {13348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 52: Hoare triple {13348#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 53: Hoare triple {13348#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 54: Hoare triple {13348#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {13348#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {13348#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {13348#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {13348#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 59: Hoare triple {13348#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,530 INFO L290 TraceCheckUtils]: 60: Hoare triple {13348#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,531 INFO L290 TraceCheckUtils]: 61: Hoare triple {13348#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-07 16:24:15,531 INFO L290 TraceCheckUtils]: 62: Hoare triple {13348#false} assume 8641 == #t~mem76;havoc #t~mem76; {13348#false} is VALID [2022-04-07 16:24:15,531 INFO L290 TraceCheckUtils]: 63: Hoare triple {13348#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13348#false} is VALID [2022-04-07 16:24:15,531 INFO L290 TraceCheckUtils]: 64: Hoare triple {13348#false} assume !(9 == ~blastFlag~0); {13348#false} is VALID [2022-04-07 16:24:15,531 INFO L290 TraceCheckUtils]: 65: Hoare triple {13348#false} assume 12 == ~blastFlag~0; {13348#false} is VALID [2022-04-07 16:24:15,531 INFO L290 TraceCheckUtils]: 66: Hoare triple {13348#false} assume !false; {13348#false} is VALID [2022-04-07 16:24:15,531 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-07 16:24:15,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:15,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78839024] [2022-04-07 16:24:15,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78839024] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:15,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:15,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:15,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616662411] [2022-04-07 16:24:15,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:15,532 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-07 16:24:15,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:15,532 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-07 16:24:15,572 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-07 16:24:15,573 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:15,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:15,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:15,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:15,573 INFO L87 Difference]: Start difference. First operand 214 states and 326 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-07 16:24:19,358 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-07 16:24:23,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:23,303 INFO L93 Difference]: Finished difference Result 444 states and 682 transitions. [2022-04-07 16:24:23,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:23,303 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-07 16:24:23,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:23,304 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-07 16:24:23,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:24:23,306 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-07 16:24:23,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:24:23,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-07 16:24:23,625 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:23,628 INFO L225 Difference]: With dead ends: 444 [2022-04-07 16:24:23,629 INFO L226 Difference]: Without dead ends: 256 [2022-04-07 16:24:23,629 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-07 16:24:23,629 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 29 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:23,630 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 523 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 401 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-07 16:24:23,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-07 16:24:23,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 236. [2022-04-07 16:24:23,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:23,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:23,634 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:23,634 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:23,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:23,638 INFO L93 Difference]: Finished difference Result 256 states and 385 transitions. [2022-04-07 16:24:23,638 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-07 16:24:23,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:23,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:23,639 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-07 16:24:23,639 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-07 16:24:23,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:23,642 INFO L93 Difference]: Finished difference Result 256 states and 385 transitions. [2022-04-07 16:24:23,642 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-07 16:24:23,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:23,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:23,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:23,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:23,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:23,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 359 transitions. [2022-04-07 16:24:23,646 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 359 transitions. Word has length 67 [2022-04-07 16:24:23,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:23,646 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 359 transitions. [2022-04-07 16:24:23,647 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-07 16:24:23,647 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 359 transitions. [2022-04-07 16:24:23,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-07 16:24:23,647 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:23,647 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] [2022-04-07 16:24:23,647 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-07 16:24:23,647 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:23,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:23,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1303488414, now seen corresponding path program 1 times [2022-04-07 16:24:23,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:23,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644793097] [2022-04-07 16:24:23,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:23,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:23,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:23,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:23,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:23,767 INFO L290 TraceCheckUtils]: 0: Hoare triple {14662#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {14655#true} is VALID [2022-04-07 16:24:23,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {14655#true} assume true; {14655#true} is VALID [2022-04-07 16:24:23,767 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14655#true} {14655#true} #710#return; {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L272 TraceCheckUtils]: 0: Hoare triple {14655#true} call ULTIMATE.init(); {14662#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 1: Hoare triple {14662#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 2: Hoare triple {14655#true} assume true; {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14655#true} {14655#true} #710#return; {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L272 TraceCheckUtils]: 4: Hoare triple {14655#true} call #t~ret161 := main(); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 5: Hoare triple {14655#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 6: Hoare triple {14655#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L272 TraceCheckUtils]: 7: Hoare triple {14655#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {14655#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {14655#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {14655#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 11: Hoare triple {14655#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {14655#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {14655#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {14655#true} assume !false; {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 15: Hoare triple {14655#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {14655#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {14655#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {14655#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {14655#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {14655#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {14655#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {14655#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {14655#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {14655#true} assume 8464 == #t~mem55;havoc #t~mem55; {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {14655#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {14655#true} is VALID [2022-04-07 16:24:23,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {14655#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14655#true} is VALID [2022-04-07 16:24:23,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {14655#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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,771 INFO L290 TraceCheckUtils]: 29: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,771 INFO L290 TraceCheckUtils]: 30: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,771 INFO L290 TraceCheckUtils]: 31: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,772 INFO L290 TraceCheckUtils]: 34: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,773 INFO L290 TraceCheckUtils]: 35: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,773 INFO L290 TraceCheckUtils]: 36: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:23,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14661#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 38: Hoare triple {14661#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 39: Hoare triple {14656#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {14656#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 41: Hoare triple {14656#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {14656#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 43: Hoare triple {14656#false} ~skip~0 := 0; {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {14656#false} assume !false; {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 45: Hoare triple {14656#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {14656#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 47: Hoare triple {14656#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 48: Hoare triple {14656#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {14656#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {14656#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {14656#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {14656#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {14656#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 54: Hoare triple {14656#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 55: Hoare triple {14656#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 56: Hoare triple {14656#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {14656#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {14656#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 59: Hoare triple {14656#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 60: Hoare triple {14656#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 61: Hoare triple {14656#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 62: Hoare triple {14656#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {14656#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {14656#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {14656#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {14656#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {14656#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {14656#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 69: Hoare triple {14656#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 70: Hoare triple {14656#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 71: Hoare triple {14656#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 72: Hoare triple {14656#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 73: Hoare triple {14656#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {14656#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 75: Hoare triple {14656#false} assume 8641 == #t~mem76;havoc #t~mem76; {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {14656#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {14656#false} assume !(9 == ~blastFlag~0); {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {14656#false} assume 12 == ~blastFlag~0; {14656#false} is VALID [2022-04-07 16:24:23,776 INFO L290 TraceCheckUtils]: 79: Hoare triple {14656#false} assume !false; {14656#false} is VALID [2022-04-07 16:24:23,776 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-07 16:24:23,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:23,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644793097] [2022-04-07 16:24:23,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644793097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:23,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:23,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:23,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355252339] [2022-04-07 16:24:23,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:23,777 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-07 16:24:23,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:23,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:23,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:23,830 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:23,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:23,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:23,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:23,832 INFO L87 Difference]: Start difference. First operand 236 states and 359 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:27,283 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:30,015 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:31,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:31,738 INFO L93 Difference]: Finished difference Result 464 states and 712 transitions. [2022-04-07 16:24:31,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:31,738 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-07 16:24:31,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:31,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:31,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-07 16:24:31,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:31,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-07 16:24:31,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-07 16:24:32,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:32,020 INFO L225 Difference]: With dead ends: 464 [2022-04-07 16:24:32,020 INFO L226 Difference]: Without dead ends: 254 [2022-04-07 16:24:32,020 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-07 16:24:32,021 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 34 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:32,021 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 527 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 397 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-07 16:24:32,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-07 16:24:32,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 236. [2022-04-07 16:24:32,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:32,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,025 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,026 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:32,029 INFO L93 Difference]: Finished difference Result 254 states and 382 transitions. [2022-04-07 16:24:32,029 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 382 transitions. [2022-04-07 16:24:32,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:32,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:32,030 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-07 16:24:32,030 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-07 16:24:32,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:32,033 INFO L93 Difference]: Finished difference Result 254 states and 382 transitions. [2022-04-07 16:24:32,033 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 382 transitions. [2022-04-07 16:24:32,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:32,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:32,034 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:32,034 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:32,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 358 transitions. [2022-04-07 16:24:32,037 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 358 transitions. Word has length 80 [2022-04-07 16:24:32,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:32,037 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 358 transitions. [2022-04-07 16:24:32,037 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,038 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 358 transitions. [2022-04-07 16:24:32,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-07 16:24:32,038 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:32,038 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] [2022-04-07 16:24:32,038 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-07 16:24:32,039 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:32,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:32,039 INFO L85 PathProgramCache]: Analyzing trace with hash -209098950, now seen corresponding path program 1 times [2022-04-07 16:24:32,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:32,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450289308] [2022-04-07 16:24:32,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:32,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:32,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:32,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:32,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:32,154 INFO L290 TraceCheckUtils]: 0: Hoare triple {15987#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {15980#true} is VALID [2022-04-07 16:24:32,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {15980#true} assume true; {15980#true} is VALID [2022-04-07 16:24:32,154 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15980#true} {15980#true} #710#return; {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {15980#true} call ULTIMATE.init(); {15987#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:32,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {15987#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {15980#true} assume true; {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15980#true} {15980#true} #710#return; {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L272 TraceCheckUtils]: 4: Hoare triple {15980#true} call #t~ret161 := main(); {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L290 TraceCheckUtils]: 5: Hoare triple {15980#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L290 TraceCheckUtils]: 6: Hoare triple {15980#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L272 TraceCheckUtils]: 7: Hoare triple {15980#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {15980#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,155 INFO L290 TraceCheckUtils]: 9: Hoare triple {15980#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 10: Hoare triple {15980#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 11: Hoare triple {15980#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {15980#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 13: Hoare triple {15980#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {15980#true} assume !false; {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {15980#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {15980#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {15980#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {15980#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 19: Hoare triple {15980#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 20: Hoare triple {15980#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 21: Hoare triple {15980#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {15980#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {15980#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {15980#true} assume 8464 == #t~mem55;havoc #t~mem55; {15980#true} is VALID [2022-04-07 16:24:32,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {15980#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {15980#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {15980#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); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {15980#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 29: Hoare triple {15980#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 30: Hoare triple {15980#true} ~skip~0 := 0; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {15980#true} assume !false; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {15980#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 33: Hoare triple {15980#true} assume 12292 == #t~mem47;havoc #t~mem47; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {15980#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {15980#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {15980#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 37: Hoare triple {15980#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {15980#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {15980#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {15980#true} is VALID [2022-04-07 16:24:32,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {15980#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-07 16:24:32,158 INFO L290 TraceCheckUtils]: 41: Hoare triple {15980#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,159 INFO L290 TraceCheckUtils]: 42: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,159 INFO L290 TraceCheckUtils]: 43: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,159 INFO L290 TraceCheckUtils]: 44: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,160 INFO L290 TraceCheckUtils]: 45: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,160 INFO L290 TraceCheckUtils]: 46: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,160 INFO L290 TraceCheckUtils]: 47: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,161 INFO L290 TraceCheckUtils]: 48: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,161 INFO L290 TraceCheckUtils]: 49: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,161 INFO L290 TraceCheckUtils]: 50: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 51: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15986#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 52: Hoare triple {15986#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 53: Hoare triple {15981#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {15981#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 55: Hoare triple {15981#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 56: Hoare triple {15981#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 57: Hoare triple {15981#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 58: Hoare triple {15981#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,162 INFO L290 TraceCheckUtils]: 59: Hoare triple {15981#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {15981#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {15981#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 62: Hoare triple {15981#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 63: Hoare triple {15981#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 64: Hoare triple {15981#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 65: Hoare triple {15981#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 66: Hoare triple {15981#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 67: Hoare triple {15981#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 68: Hoare triple {15981#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 69: Hoare triple {15981#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 70: Hoare triple {15981#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 71: Hoare triple {15981#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 72: Hoare triple {15981#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 73: Hoare triple {15981#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,163 INFO L290 TraceCheckUtils]: 74: Hoare triple {15981#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,164 INFO L290 TraceCheckUtils]: 75: Hoare triple {15981#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-07 16:24:32,164 INFO L290 TraceCheckUtils]: 76: Hoare triple {15981#false} assume 8641 == #t~mem76;havoc #t~mem76; {15981#false} is VALID [2022-04-07 16:24:32,164 INFO L290 TraceCheckUtils]: 77: Hoare triple {15981#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15981#false} is VALID [2022-04-07 16:24:32,164 INFO L290 TraceCheckUtils]: 78: Hoare triple {15981#false} assume !(9 == ~blastFlag~0); {15981#false} is VALID [2022-04-07 16:24:32,164 INFO L290 TraceCheckUtils]: 79: Hoare triple {15981#false} assume 12 == ~blastFlag~0; {15981#false} is VALID [2022-04-07 16:24:32,164 INFO L290 TraceCheckUtils]: 80: Hoare triple {15981#false} assume !false; {15981#false} is VALID [2022-04-07 16:24:32,164 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-07 16:24:32,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:32,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450289308] [2022-04-07 16:24:32,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450289308] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:32,164 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:32,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:32,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246986588] [2022-04-07 16:24:32,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:32,165 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-07 16:24:32,165 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:32,165 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:32,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:32,215 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:32,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:32,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:32,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:32,215 INFO L87 Difference]: Start difference. First operand 236 states and 358 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:34,234 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-07 16:24:35,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:35,243 INFO L93 Difference]: Finished difference Result 475 states and 726 transitions. [2022-04-07 16:24:35,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:35,243 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-07 16:24:35,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:35,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-07 16:24:35,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-07 16:24:35,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-07 16:24:35,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:35,522 INFO L225 Difference]: With dead ends: 475 [2022-04-07 16:24:35,522 INFO L226 Difference]: Without dead ends: 265 [2022-04-07 16:24:35,523 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:35,523 INFO L913 BasicCegarLoop]: 233 mSDtfsCounter, 19 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 586 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:35,523 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 586 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 398 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:24:35,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-07 16:24:35,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 252. [2022-04-07 16:24:35,527 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:35,527 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,527 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,528 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:35,531 INFO L93 Difference]: Finished difference Result 265 states and 397 transitions. [2022-04-07 16:24:35,531 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 397 transitions. [2022-04-07 16:24:35,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:35,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:35,532 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-07 16:24:35,532 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-07 16:24:35,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:35,535 INFO L93 Difference]: Finished difference Result 265 states and 397 transitions. [2022-04-07 16:24:35,535 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 397 transitions. [2022-04-07 16:24:35,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:35,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:35,536 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:35,536 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:35,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 381 transitions. [2022-04-07 16:24:35,539 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 381 transitions. Word has length 81 [2022-04-07 16:24:35,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:35,540 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 381 transitions. [2022-04-07 16:24:35,540 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,540 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 381 transitions. [2022-04-07 16:24:35,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-07 16:24:35,540 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:35,540 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] [2022-04-07 16:24:35,541 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-07 16:24:35,541 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:35,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:35,541 INFO L85 PathProgramCache]: Analyzing trace with hash -57648593, now seen corresponding path program 1 times [2022-04-07 16:24:35,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:35,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076903742] [2022-04-07 16:24:35,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:35,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:35,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:35,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:35,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:35,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {17365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {17357#true} is VALID [2022-04-07 16:24:35,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {17357#true} assume true; {17357#true} is VALID [2022-04-07 16:24:35,646 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17357#true} {17357#true} #710#return; {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {17357#true} call ULTIMATE.init(); {17365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {17365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {17357#true} assume true; {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17357#true} {17357#true} #710#return; {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {17357#true} call #t~ret161 := main(); {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {17357#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {17357#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L272 TraceCheckUtils]: 7: Hoare triple {17357#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {17357#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {17357#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17357#true} is VALID [2022-04-07 16:24:35,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {17357#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {17357#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {17357#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {17357#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {17357#true} assume !false; {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {17357#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {17357#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {17357#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {17357#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {17357#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {17357#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {17357#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {17357#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {17357#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {17357#true} assume 8464 == #t~mem55;havoc #t~mem55; {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {17357#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {17357#true} is VALID [2022-04-07 16:24:35,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {17357#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17357#true} is VALID [2022-04-07 16:24:35,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {17357#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); {17357#true} is VALID [2022-04-07 16:24:35,649 INFO L290 TraceCheckUtils]: 28: Hoare triple {17357#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {17357#true} is VALID [2022-04-07 16:24:35,649 INFO L290 TraceCheckUtils]: 29: Hoare triple {17357#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17357#true} is VALID [2022-04-07 16:24:35,649 INFO L290 TraceCheckUtils]: 30: Hoare triple {17357#true} ~skip~0 := 0; {17357#true} is VALID [2022-04-07 16:24:35,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {17357#true} assume !false; {17357#true} is VALID [2022-04-07 16:24:35,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {17357#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17362#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,650 INFO L290 TraceCheckUtils]: 33: Hoare triple {17362#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,651 INFO L290 TraceCheckUtils]: 35: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,651 INFO L290 TraceCheckUtils]: 36: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:35,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-07 16:24:35,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {17364#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {17358#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 43: Hoare triple {17358#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {17358#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {17358#false} ~skip~0 := 0; {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {17358#false} assume !false; {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {17358#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 48: Hoare triple {17358#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {17358#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {17358#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {17358#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {17358#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {17358#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {17358#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {17358#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {17358#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 57: Hoare triple {17358#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {17358#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {17358#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {17358#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {17358#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {17358#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 63: Hoare triple {17358#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 64: Hoare triple {17358#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {17358#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {17358#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {17358#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 68: Hoare triple {17358#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 69: Hoare triple {17358#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,655 INFO L290 TraceCheckUtils]: 70: Hoare triple {17358#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {17358#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 72: Hoare triple {17358#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 73: Hoare triple {17358#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {17358#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {17358#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {17358#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {17358#false} assume 8641 == #t~mem76;havoc #t~mem76; {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {17358#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 79: Hoare triple {17358#false} assume !(9 == ~blastFlag~0); {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {17358#false} assume 12 == ~blastFlag~0; {17358#false} is VALID [2022-04-07 16:24:35,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {17358#false} assume !false; {17358#false} is VALID [2022-04-07 16:24:35,656 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-07 16:24:35,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:35,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076903742] [2022-04-07 16:24:35,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076903742] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:35,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:35,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:24:35,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854870825] [2022-04-07 16:24:35,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:35,657 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-07 16:24:35,657 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:35,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:35,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:35,717 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:24:35,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:35,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:24:35,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:35,717 INFO L87 Difference]: Start difference. First operand 252 states and 381 transitions. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:46,214 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-07 16:24:46,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-07 16:24:46,214 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-07 16:24:46,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:46,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 435 transitions. [2022-04-07 16:24:46,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 435 transitions. [2022-04-07 16:24:46,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 435 transitions. [2022-04-07 16:24:46,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 435 edges. 435 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:46,478 INFO L225 Difference]: With dead ends: 487 [2022-04-07 16:24:46,478 INFO L226 Difference]: Without dead ends: 261 [2022-04-07 16:24:46,478 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-07 16:24:46,479 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 3 mSDsluCounter, 448 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 657 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:46,479 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 657 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-07 16:24:46,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-07 16:24:46,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2022-04-07 16:24:46,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:46,483 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,483 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,484 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:46,487 INFO L93 Difference]: Finished difference Result 261 states and 392 transitions. [2022-04-07 16:24:46,487 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 392 transitions. [2022-04-07 16:24:46,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:46,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:46,487 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-07 16:24:46,488 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-07 16:24:46,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:46,491 INFO L93 Difference]: Finished difference Result 261 states and 392 transitions. [2022-04-07 16:24:46,491 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 392 transitions. [2022-04-07 16:24:46,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:46,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:46,491 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:46,491 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:46,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 392 transitions. [2022-04-07 16:24:46,495 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 392 transitions. Word has length 82 [2022-04-07 16:24:46,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:46,495 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 392 transitions. [2022-04-07 16:24:46,496 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:46,496 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 392 transitions. [2022-04-07 16:24:46,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:24:46,496 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:46,496 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] [2022-04-07 16:24:46,496 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-07 16:24:46,497 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:46,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:46,497 INFO L85 PathProgramCache]: Analyzing trace with hash 2098994774, now seen corresponding path program 1 times [2022-04-07 16:24:46,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:46,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438869057] [2022-04-07 16:24:46,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:46,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:46,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:46,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:46,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:46,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {18756#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {18749#true} is VALID [2022-04-07 16:24:46,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {18749#true} assume true; {18749#true} is VALID [2022-04-07 16:24:46,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18749#true} {18749#true} #710#return; {18749#true} is VALID [2022-04-07 16:24:46,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {18749#true} call ULTIMATE.init(); {18756#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:46,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {18756#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {18749#true} is VALID [2022-04-07 16:24:46,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {18749#true} assume true; {18749#true} is VALID [2022-04-07 16:24:46,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18749#true} {18749#true} #710#return; {18749#true} is VALID [2022-04-07 16:24:46,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {18749#true} call #t~ret161 := main(); {18749#true} is VALID [2022-04-07 16:24:46,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {18749#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18749#true} is VALID [2022-04-07 16:24:46,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {18749#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L272 TraceCheckUtils]: 7: Hoare triple {18749#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {18749#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {18749#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {18749#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {18749#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {18749#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {18749#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {18749#true} assume !false; {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {18749#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {18749#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {18749#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {18749#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 19: Hoare triple {18749#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {18749#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,610 INFO L290 TraceCheckUtils]: 21: Hoare triple {18749#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {18749#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {18749#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-07 16:24:46,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {18749#true} assume 8464 == #t~mem55;havoc #t~mem55; {18749#true} is VALID [2022-04-07 16:24:46,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {18749#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {18749#true} is VALID [2022-04-07 16:24:46,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {18749#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18749#true} is VALID [2022-04-07 16:24:46,612 INFO L290 TraceCheckUtils]: 27: Hoare triple {18749#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); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,613 INFO L290 TraceCheckUtils]: 29: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,613 INFO L290 TraceCheckUtils]: 30: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,613 INFO L290 TraceCheckUtils]: 31: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:24:46,615 INFO L290 TraceCheckUtils]: 35: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18755#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-07 16:24:46,615 INFO L290 TraceCheckUtils]: 36: Hoare triple {18755#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {18750#false} is VALID [2022-04-07 16:24:46,615 INFO L290 TraceCheckUtils]: 37: Hoare triple {18750#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,615 INFO L290 TraceCheckUtils]: 38: Hoare triple {18750#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18750#false} is VALID [2022-04-07 16:24:46,615 INFO L290 TraceCheckUtils]: 39: Hoare triple {18750#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 40: Hoare triple {18750#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 41: Hoare triple {18750#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 42: Hoare triple {18750#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {18750#false} assume 12292 != #t~mem85;havoc #t~mem85; {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 44: Hoare triple {18750#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 45: Hoare triple {18750#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 46: Hoare triple {18750#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 47: Hoare triple {18750#false} ~skip~0 := 0; {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 48: Hoare triple {18750#false} assume !false; {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 49: Hoare triple {18750#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 50: Hoare triple {18750#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 51: Hoare triple {18750#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 52: Hoare triple {18750#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 53: Hoare triple {18750#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 54: Hoare triple {18750#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,616 INFO L290 TraceCheckUtils]: 55: Hoare triple {18750#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 56: Hoare triple {18750#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 57: Hoare triple {18750#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 58: Hoare triple {18750#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 59: Hoare triple {18750#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {18750#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 61: Hoare triple {18750#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 62: Hoare triple {18750#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 63: Hoare triple {18750#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 64: Hoare triple {18750#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 65: Hoare triple {18750#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 66: Hoare triple {18750#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 67: Hoare triple {18750#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 68: Hoare triple {18750#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 69: Hoare triple {18750#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,617 INFO L290 TraceCheckUtils]: 70: Hoare triple {18750#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 71: Hoare triple {18750#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 72: Hoare triple {18750#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 73: Hoare triple {18750#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 74: Hoare triple {18750#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 75: Hoare triple {18750#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 76: Hoare triple {18750#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 77: Hoare triple {18750#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,618 INFO L290 TraceCheckUtils]: 78: Hoare triple {18750#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-07 16:24:46,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {18750#false} assume 8641 == #t~mem76;havoc #t~mem76; {18750#false} is VALID [2022-04-07 16:24:46,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {18750#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18750#false} is VALID [2022-04-07 16:24:46,627 INFO L290 TraceCheckUtils]: 81: Hoare triple {18750#false} assume !(9 == ~blastFlag~0); {18750#false} is VALID [2022-04-07 16:24:46,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {18750#false} assume 12 == ~blastFlag~0; {18750#false} is VALID [2022-04-07 16:24:46,627 INFO L290 TraceCheckUtils]: 83: Hoare triple {18750#false} assume !false; {18750#false} is VALID [2022-04-07 16:24:46,628 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-07 16:24:46,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:46,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438869057] [2022-04-07 16:24:46,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438869057] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:46,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:46,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:46,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923717763] [2022-04-07 16:24:46,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:46,629 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-07 16:24:46,629 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:46,629 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-07 16:24:46,686 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-07 16:24:46,686 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:46,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:46,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:46,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:46,687 INFO L87 Difference]: Start difference. First operand 261 states and 392 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-07 16:24:50,383 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-07 16:24:53,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,234 INFO L93 Difference]: Finished difference Result 513 states and 776 transitions. [2022-04-07 16:24:53,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:53,234 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-07 16:24:53,234 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:53,234 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-07 16:24:53,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-07 16:24:53,236 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-07 16:24:53,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-07 16:24:53,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 477 transitions. [2022-04-07 16:24:53,521 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-07 16:24:53,524 INFO L225 Difference]: With dead ends: 513 [2022-04-07 16:24:53,524 INFO L226 Difference]: Without dead ends: 278 [2022-04-07 16:24:53,525 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-07 16:24:53,525 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 34 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:53,525 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 529 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 394 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-07 16:24:53,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-07 16:24:53,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-07 16:24:53,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:53,555 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:53,556 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:53,556 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:53,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,559 INFO L93 Difference]: Finished difference Result 278 states and 413 transitions. [2022-04-07 16:24:53,559 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 413 transitions. [2022-04-07 16:24:53,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:53,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:53,560 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-07 16:24:53,560 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-07 16:24:53,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,568 INFO L93 Difference]: Finished difference Result 278 states and 413 transitions. [2022-04-07 16:24:53,568 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 413 transitions. [2022-04-07 16:24:53,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:53,569 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:53,569 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:53,569 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:53,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:53,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 391 transitions. [2022-04-07 16:24:53,572 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 391 transitions. Word has length 84 [2022-04-07 16:24:53,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:53,573 INFO L478 AbstractCegarLoop]: Abstraction has 261 states and 391 transitions. [2022-04-07 16:24:53,573 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-07 16:24:53,573 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 391 transitions. [2022-04-07 16:24:53,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-07 16:24:53,573 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:53,573 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] [2022-04-07 16:24:53,574 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-07 16:24:53,574 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:53,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:53,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1885346315, now seen corresponding path program 1 times [2022-04-07 16:24:53,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:53,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427869346] [2022-04-07 16:24:53,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:53,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:53,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:53,684 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:53,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:53,688 INFO L290 TraceCheckUtils]: 0: Hoare triple {20212#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {20205#true} is VALID [2022-04-07 16:24:53,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {20205#true} assume true; {20205#true} is VALID [2022-04-07 16:24:53,688 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20205#true} {20205#true} #710#return; {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L272 TraceCheckUtils]: 0: Hoare triple {20205#true} call ULTIMATE.init(); {20212#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {20212#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {20205#true} assume true; {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20205#true} {20205#true} #710#return; {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {20205#true} call #t~ret161 := main(); {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 5: Hoare triple {20205#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {20205#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L272 TraceCheckUtils]: 7: Hoare triple {20205#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {20205#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 9: Hoare triple {20205#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 10: Hoare triple {20205#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 11: Hoare triple {20205#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20205#true} is VALID [2022-04-07 16:24:53,689 INFO L290 TraceCheckUtils]: 12: Hoare triple {20205#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 13: Hoare triple {20205#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 14: Hoare triple {20205#true} assume !false; {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 15: Hoare triple {20205#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 16: Hoare triple {20205#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 17: Hoare triple {20205#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {20205#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {20205#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 20: Hoare triple {20205#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {20205#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {20205#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {20205#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {20205#true} assume 8464 == #t~mem55;havoc #t~mem55; {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {20205#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {20205#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {20205#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); {20205#true} is VALID [2022-04-07 16:24:53,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {20205#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 29: Hoare triple {20205#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 30: Hoare triple {20205#true} ~skip~0 := 0; {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 31: Hoare triple {20205#true} assume !false; {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {20205#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 33: Hoare triple {20205#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {20205#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 35: Hoare triple {20205#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 36: Hoare triple {20205#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 37: Hoare triple {20205#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 38: Hoare triple {20205#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 39: Hoare triple {20205#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 40: Hoare triple {20205#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 41: Hoare triple {20205#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 42: Hoare triple {20205#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,691 INFO L290 TraceCheckUtils]: 43: Hoare triple {20205#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {20205#true} assume 8496 == #t~mem58;havoc #t~mem58; {20205#true} is VALID [2022-04-07 16:24:53,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {20205#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {20205#true} is VALID [2022-04-07 16:24:53,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {20205#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {20205#true} is VALID [2022-04-07 16:24:53,692 INFO L290 TraceCheckUtils]: 47: Hoare triple {20205#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {20205#true} is VALID [2022-04-07 16:24:53,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {20205#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,693 INFO L290 TraceCheckUtils]: 49: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,694 INFO L290 TraceCheckUtils]: 50: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,695 INFO L290 TraceCheckUtils]: 55: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,698 INFO L290 TraceCheckUtils]: 62: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,698 INFO L290 TraceCheckUtils]: 63: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,698 INFO L290 TraceCheckUtils]: 64: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,699 INFO L290 TraceCheckUtils]: 65: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,699 INFO L290 TraceCheckUtils]: 66: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,699 INFO L290 TraceCheckUtils]: 67: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,700 INFO L290 TraceCheckUtils]: 70: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,701 INFO L290 TraceCheckUtils]: 71: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,701 INFO L290 TraceCheckUtils]: 73: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,701 INFO L290 TraceCheckUtils]: 74: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,702 INFO L290 TraceCheckUtils]: 75: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,702 INFO L290 TraceCheckUtils]: 77: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,704 INFO L290 TraceCheckUtils]: 80: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,704 INFO L290 TraceCheckUtils]: 81: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,704 INFO L290 TraceCheckUtils]: 82: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:24:53,705 INFO L290 TraceCheckUtils]: 83: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {20211#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-07 16:24:53,705 INFO L290 TraceCheckUtils]: 84: Hoare triple {20211#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {20206#false} is VALID [2022-04-07 16:24:53,705 INFO L290 TraceCheckUtils]: 85: Hoare triple {20206#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20206#false} is VALID [2022-04-07 16:24:53,705 INFO L290 TraceCheckUtils]: 86: Hoare triple {20206#false} assume !(9 == ~blastFlag~0); {20206#false} is VALID [2022-04-07 16:24:53,705 INFO L290 TraceCheckUtils]: 87: Hoare triple {20206#false} assume 12 == ~blastFlag~0; {20206#false} is VALID [2022-04-07 16:24:53,705 INFO L290 TraceCheckUtils]: 88: Hoare triple {20206#false} assume !false; {20206#false} is VALID [2022-04-07 16:24:53,705 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-07 16:24:53,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:53,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427869346] [2022-04-07 16:24:53,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427869346] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:53,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:53,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:53,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257834386] [2022-04-07 16:24:53,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:53,706 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-07 16:24:53,707 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:53,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:53,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:53,765 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:53,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:53,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:53,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:53,765 INFO L87 Difference]: Start difference. First operand 261 states and 391 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:59,467 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:00,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:00,530 INFO L93 Difference]: Finished difference Result 608 states and 923 transitions. [2022-04-07 16:25:00,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:00,531 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-07 16:25:00,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:00,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-07 16:25:00,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-07 16:25:00,535 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-07 16:25:00,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:00,902 INFO L225 Difference]: With dead ends: 608 [2022-04-07 16:25:00,902 INFO L226 Difference]: Without dead ends: 373 [2022-04-07 16:25:00,902 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-07 16:25:00,903 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 125 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:00,903 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 382 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:25:00,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2022-04-07 16:25:00,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 283. [2022-04-07 16:25:00,907 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:00,908 INFO L82 GeneralOperation]: Start isEquivalent. First operand 373 states. Second operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,908 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,908 INFO L87 Difference]: Start difference. First operand 373 states. Second operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:00,913 INFO L93 Difference]: Finished difference Result 373 states and 561 transitions. [2022-04-07 16:25:00,913 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 561 transitions. [2022-04-07 16:25:00,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:00,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:00,914 INFO L74 IsIncluded]: Start isIncluded. First operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 373 states. [2022-04-07 16:25:00,915 INFO L87 Difference]: Start difference. First operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 373 states. [2022-04-07 16:25:00,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:00,922 INFO L93 Difference]: Finished difference Result 373 states and 561 transitions. [2022-04-07 16:25:00,923 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 561 transitions. [2022-04-07 16:25:00,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:00,923 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:00,923 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:00,923 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:00,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 434 transitions. [2022-04-07 16:25:00,927 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 434 transitions. Word has length 89 [2022-04-07 16:25:00,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:00,927 INFO L478 AbstractCegarLoop]: Abstraction has 283 states and 434 transitions. [2022-04-07 16:25:00,928 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:00,928 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 434 transitions. [2022-04-07 16:25:00,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-07 16:25:00,928 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:00,928 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] [2022-04-07 16:25:00,929 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-07 16:25:00,929 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:00,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:00,929 INFO L85 PathProgramCache]: Analyzing trace with hash -537282117, now seen corresponding path program 1 times [2022-04-07 16:25:00,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:00,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769367270] [2022-04-07 16:25:00,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:00,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:00,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:01,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:01,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:01,044 INFO L290 TraceCheckUtils]: 0: Hoare triple {21992#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {21985#true} is VALID [2022-04-07 16:25:01,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {21985#true} assume true; {21985#true} is VALID [2022-04-07 16:25:01,044 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21985#true} {21985#true} #710#return; {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L272 TraceCheckUtils]: 0: Hoare triple {21985#true} call ULTIMATE.init(); {21992#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {21992#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {21985#true} assume true; {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21985#true} {21985#true} #710#return; {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {21985#true} call #t~ret161 := main(); {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {21985#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {21985#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L272 TraceCheckUtils]: 7: Hoare triple {21985#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {21985#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 9: Hoare triple {21985#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {21985#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 11: Hoare triple {21985#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21985#true} is VALID [2022-04-07 16:25:01,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {21985#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {21985#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {21985#true} assume !false; {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {21985#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {21985#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {21985#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 18: Hoare triple {21985#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 19: Hoare triple {21985#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 20: Hoare triple {21985#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 21: Hoare triple {21985#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {21985#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {21985#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {21985#true} assume 8464 == #t~mem55;havoc #t~mem55; {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {21985#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {21985#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21985#true} is VALID [2022-04-07 16:25:01,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {21985#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); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {21985#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {21985#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {21985#true} ~skip~0 := 0; {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {21985#true} assume !false; {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 32: Hoare triple {21985#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 33: Hoare triple {21985#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 34: Hoare triple {21985#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 35: Hoare triple {21985#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 36: Hoare triple {21985#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 37: Hoare triple {21985#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 38: Hoare triple {21985#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 39: Hoare triple {21985#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 40: Hoare triple {21985#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {21985#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {21985#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,048 INFO L290 TraceCheckUtils]: 43: Hoare triple {21985#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {21985#true} assume 8496 == #t~mem58;havoc #t~mem58; {21985#true} is VALID [2022-04-07 16:25:01,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {21985#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {21985#true} is VALID [2022-04-07 16:25:01,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {21985#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21985#true} is VALID [2022-04-07 16:25:01,048 INFO L290 TraceCheckUtils]: 47: Hoare triple {21985#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {21985#true} is VALID [2022-04-07 16:25:01,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {21985#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,050 INFO L290 TraceCheckUtils]: 51: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,050 INFO L290 TraceCheckUtils]: 52: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,050 INFO L290 TraceCheckUtils]: 53: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,051 INFO L290 TraceCheckUtils]: 54: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,051 INFO L290 TraceCheckUtils]: 55: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,052 INFO L290 TraceCheckUtils]: 57: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,053 INFO L290 TraceCheckUtils]: 61: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,053 INFO L290 TraceCheckUtils]: 63: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,054 INFO L290 TraceCheckUtils]: 64: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,054 INFO L290 TraceCheckUtils]: 65: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,055 INFO L290 TraceCheckUtils]: 67: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,055 INFO L290 TraceCheckUtils]: 68: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,055 INFO L290 TraceCheckUtils]: 69: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,056 INFO L290 TraceCheckUtils]: 70: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,056 INFO L290 TraceCheckUtils]: 71: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,056 INFO L290 TraceCheckUtils]: 73: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,057 INFO L290 TraceCheckUtils]: 74: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:01,057 INFO L290 TraceCheckUtils]: 75: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21991#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-07 16:25:01,057 INFO L290 TraceCheckUtils]: 76: Hoare triple {21991#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {21986#false} is VALID [2022-04-07 16:25:01,057 INFO L290 TraceCheckUtils]: 77: Hoare triple {21986#false} assume !(~num1~0 > 0); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 78: Hoare triple {21986#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 79: Hoare triple {21986#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {21986#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 81: Hoare triple {21986#false} ~skip~0 := 0; {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 82: Hoare triple {21986#false} assume !false; {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {21986#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 84: Hoare triple {21986#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {21986#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {21986#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 87: Hoare triple {21986#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {21986#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 89: Hoare triple {21986#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 90: Hoare triple {21986#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 91: Hoare triple {21986#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 92: Hoare triple {21986#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {21986#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {21986#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {21986#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 96: Hoare triple {21986#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 97: Hoare triple {21986#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 98: Hoare triple {21986#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {21986#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {21986#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {21986#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 102: Hoare triple {21986#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 103: Hoare triple {21986#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 104: Hoare triple {21986#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 105: Hoare triple {21986#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 106: Hoare triple {21986#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 107: Hoare triple {21986#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,059 INFO L290 TraceCheckUtils]: 108: Hoare triple {21986#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 109: Hoare triple {21986#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 110: Hoare triple {21986#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 111: Hoare triple {21986#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {21986#false} assume 8640 == #t~mem75;havoc #t~mem75; {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 113: Hoare triple {21986#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 114: Hoare triple {21986#false} assume !(9 == ~blastFlag~0); {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 115: Hoare triple {21986#false} assume 12 == ~blastFlag~0; {21986#false} is VALID [2022-04-07 16:25:01,060 INFO L290 TraceCheckUtils]: 116: Hoare triple {21986#false} assume !false; {21986#false} is VALID [2022-04-07 16:25:01,061 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-07 16:25:01,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:01,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769367270] [2022-04-07 16:25:01,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769367270] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:01,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:01,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:01,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976170908] [2022-04-07 16:25:01,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:01,062 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-07 16:25:01,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:01,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:01,130 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-07 16:25:01,131 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:01,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:01,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:01,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:01,131 INFO L87 Difference]: Start difference. First operand 283 states and 434 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:04,074 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:06,081 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-07 16:25:09,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:09,533 INFO L93 Difference]: Finished difference Result 648 states and 999 transitions. [2022-04-07 16:25:09,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:09,534 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-07 16:25:09,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:09,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:25:09,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:25:09,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-07 16:25:09,878 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-07 16:25:09,884 INFO L225 Difference]: With dead ends: 648 [2022-04-07 16:25:09,884 INFO L226 Difference]: Without dead ends: 391 [2022-04-07 16:25:09,884 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:09,885 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 93 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 538 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 538 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:09,885 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 525 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 538 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-07 16:25:09,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2022-04-07 16:25:09,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 317. [2022-04-07 16:25:09,898 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:09,898 INFO L82 GeneralOperation]: Start isEquivalent. First operand 391 states. Second operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,898 INFO L74 IsIncluded]: Start isIncluded. First operand 391 states. Second operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,899 INFO L87 Difference]: Start difference. First operand 391 states. Second operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:09,904 INFO L93 Difference]: Finished difference Result 391 states and 594 transitions. [2022-04-07 16:25:09,905 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 594 transitions. [2022-04-07 16:25:09,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:09,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:09,905 INFO L74 IsIncluded]: Start isIncluded. First operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 391 states. [2022-04-07 16:25:09,906 INFO L87 Difference]: Start difference. First operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 391 states. [2022-04-07 16:25:09,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:09,912 INFO L93 Difference]: Finished difference Result 391 states and 594 transitions. [2022-04-07 16:25:09,912 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 594 transitions. [2022-04-07 16:25:09,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:09,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:09,912 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:09,912 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:09,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 489 transitions. [2022-04-07 16:25:09,917 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 489 transitions. Word has length 117 [2022-04-07 16:25:09,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:09,917 INFO L478 AbstractCegarLoop]: Abstraction has 317 states and 489 transitions. [2022-04-07 16:25:09,917 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:09,917 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 489 transitions. [2022-04-07 16:25:09,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-07 16:25:09,918 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:09,918 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] [2022-04-07 16:25:09,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-07 16:25:09,919 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:09,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:09,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1029908291, now seen corresponding path program 1 times [2022-04-07 16:25:09,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:09,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443495432] [2022-04-07 16:25:09,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:09,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:09,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:10,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:10,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:10,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {23882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {23875#true} is VALID [2022-04-07 16:25:10,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {23875#true} assume true; {23875#true} is VALID [2022-04-07 16:25:10,024 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23875#true} {23875#true} #710#return; {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {23875#true} call ULTIMATE.init(); {23882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:10,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {23882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {23875#true} assume true; {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23875#true} {23875#true} #710#return; {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {23875#true} call #t~ret161 := main(); {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {23875#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {23875#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L272 TraceCheckUtils]: 7: Hoare triple {23875#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {23875#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,025 INFO L290 TraceCheckUtils]: 9: Hoare triple {23875#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {23875#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {23875#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {23875#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {23875#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {23875#true} assume !false; {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {23875#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {23875#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 17: Hoare triple {23875#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 18: Hoare triple {23875#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 19: Hoare triple {23875#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 20: Hoare triple {23875#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 21: Hoare triple {23875#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {23875#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 23: Hoare triple {23875#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {23875#true} assume 8464 == #t~mem55;havoc #t~mem55; {23875#true} is VALID [2022-04-07 16:25:10,026 INFO L290 TraceCheckUtils]: 25: Hoare triple {23875#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {23875#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 27: Hoare triple {23875#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); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {23875#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 29: Hoare triple {23875#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {23875#true} ~skip~0 := 0; {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {23875#true} assume !false; {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {23875#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 33: Hoare triple {23875#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 34: Hoare triple {23875#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 35: Hoare triple {23875#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 36: Hoare triple {23875#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 37: Hoare triple {23875#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 38: Hoare triple {23875#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 39: Hoare triple {23875#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {23875#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,027 INFO L290 TraceCheckUtils]: 41: Hoare triple {23875#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,028 INFO L290 TraceCheckUtils]: 42: Hoare triple {23875#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,028 INFO L290 TraceCheckUtils]: 43: Hoare triple {23875#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {23875#true} assume 8496 == #t~mem58;havoc #t~mem58; {23875#true} is VALID [2022-04-07 16:25:10,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {23875#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23875#true} is VALID [2022-04-07 16:25:10,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {23875#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23875#true} is VALID [2022-04-07 16:25:10,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {23875#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23875#true} is VALID [2022-04-07 16:25:10,029 INFO L290 TraceCheckUtils]: 48: Hoare triple {23875#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,029 INFO L290 TraceCheckUtils]: 49: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,030 INFO L290 TraceCheckUtils]: 50: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,030 INFO L290 TraceCheckUtils]: 51: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,030 INFO L290 TraceCheckUtils]: 52: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,030 INFO L290 TraceCheckUtils]: 53: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,031 INFO L290 TraceCheckUtils]: 54: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,031 INFO L290 TraceCheckUtils]: 55: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,031 INFO L290 TraceCheckUtils]: 56: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,032 INFO L290 TraceCheckUtils]: 57: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,032 INFO L290 TraceCheckUtils]: 58: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,032 INFO L290 TraceCheckUtils]: 59: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,034 INFO L290 TraceCheckUtils]: 63: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,034 INFO L290 TraceCheckUtils]: 64: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:25:10,035 INFO L290 TraceCheckUtils]: 67: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23881#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-07 16:25:10,035 INFO L290 TraceCheckUtils]: 68: Hoare triple {23881#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,035 INFO L290 TraceCheckUtils]: 69: Hoare triple {23876#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,035 INFO L290 TraceCheckUtils]: 70: Hoare triple {23876#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,035 INFO L290 TraceCheckUtils]: 71: Hoare triple {23876#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 72: Hoare triple {23876#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 73: Hoare triple {23876#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 74: Hoare triple {23876#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 75: Hoare triple {23876#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 76: Hoare triple {23876#false} assume 8448 == #t~mem68;havoc #t~mem68; {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 77: Hoare triple {23876#false} assume !(~num1~0 > 0); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 78: Hoare triple {23876#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 79: Hoare triple {23876#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 80: Hoare triple {23876#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 81: Hoare triple {23876#false} ~skip~0 := 0; {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 82: Hoare triple {23876#false} assume !false; {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 83: Hoare triple {23876#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 84: Hoare triple {23876#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 85: Hoare triple {23876#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,036 INFO L290 TraceCheckUtils]: 86: Hoare triple {23876#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 87: Hoare triple {23876#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 88: Hoare triple {23876#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 89: Hoare triple {23876#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 90: Hoare triple {23876#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 91: Hoare triple {23876#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 92: Hoare triple {23876#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 93: Hoare triple {23876#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 94: Hoare triple {23876#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 95: Hoare triple {23876#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 96: Hoare triple {23876#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 97: Hoare triple {23876#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {23876#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 99: Hoare triple {23876#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {23876#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,037 INFO L290 TraceCheckUtils]: 101: Hoare triple {23876#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {23876#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 103: Hoare triple {23876#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 104: Hoare triple {23876#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 105: Hoare triple {23876#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 106: Hoare triple {23876#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 107: Hoare triple {23876#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 108: Hoare triple {23876#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 109: Hoare triple {23876#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 110: Hoare triple {23876#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 111: Hoare triple {23876#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 112: Hoare triple {23876#false} assume 8640 == #t~mem75;havoc #t~mem75; {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 113: Hoare triple {23876#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 114: Hoare triple {23876#false} assume !(9 == ~blastFlag~0); {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 115: Hoare triple {23876#false} assume 12 == ~blastFlag~0; {23876#false} is VALID [2022-04-07 16:25:10,038 INFO L290 TraceCheckUtils]: 116: Hoare triple {23876#false} assume !false; {23876#false} is VALID [2022-04-07 16:25:10,039 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-07 16:25:10,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:10,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443495432] [2022-04-07 16:25:10,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443495432] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:10,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:10,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:10,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386209830] [2022-04-07 16:25:10,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:10,040 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-07 16:25:10,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:10,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:10,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:10,112 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:10,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:10,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:10,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:10,113 INFO L87 Difference]: Start difference. First operand 317 states and 489 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:13,164 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:18,370 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:19,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:19,448 INFO L93 Difference]: Finished difference Result 666 states and 1030 transitions. [2022-04-07 16:25:19,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:19,448 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-07 16:25:19,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:19,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:25:19,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:25:19,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-07 16:25:19,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:19,755 INFO L225 Difference]: With dead ends: 666 [2022-04-07 16:25:19,755 INFO L226 Difference]: Without dead ends: 375 [2022-04-07 16:25:19,756 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-07 16:25:19,756 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 37 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 623 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:19,756 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 623 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-07 16:25:19,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-07 16:25:19,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 341. [2022-04-07 16:25:19,761 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:19,762 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,762 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,762 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:19,780 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-07 16:25:19,780 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-07 16:25:19,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:19,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:19,781 INFO L74 IsIncluded]: Start isIncluded. First operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-07 16:25:19,782 INFO L87 Difference]: Start difference. First operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-07 16:25:19,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:19,787 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-07 16:25:19,787 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-07 16:25:19,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:19,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:19,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:19,787 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:19,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 526 transitions. [2022-04-07 16:25:19,792 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 526 transitions. Word has length 117 [2022-04-07 16:25:19,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:19,793 INFO L478 AbstractCegarLoop]: Abstraction has 341 states and 526 transitions. [2022-04-07 16:25:19,793 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:19,793 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 526 transitions. [2022-04-07 16:25:19,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-07 16:25:19,794 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:19,794 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] [2022-04-07 16:25:19,794 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-07 16:25:19,794 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:19,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:19,794 INFO L85 PathProgramCache]: Analyzing trace with hash -158828971, now seen corresponding path program 1 times [2022-04-07 16:25:19,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:19,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524686740] [2022-04-07 16:25:19,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:19,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:19,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:19,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:19,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:19,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {25778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {25771#true} is VALID [2022-04-07 16:25:19,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {25771#true} assume true; {25771#true} is VALID [2022-04-07 16:25:19,919 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25771#true} {25771#true} #710#return; {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L272 TraceCheckUtils]: 0: Hoare triple {25771#true} call ULTIMATE.init(); {25778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:19,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {25778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {25771#true} assume true; {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25771#true} {25771#true} #710#return; {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {25771#true} call #t~ret161 := main(); {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {25771#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {25771#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L272 TraceCheckUtils]: 7: Hoare triple {25771#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L290 TraceCheckUtils]: 8: Hoare triple {25771#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,920 INFO L290 TraceCheckUtils]: 9: Hoare triple {25771#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {25771#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 11: Hoare triple {25771#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {25771#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 13: Hoare triple {25771#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 14: Hoare triple {25771#true} assume !false; {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {25771#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {25771#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 17: Hoare triple {25771#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {25771#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {25771#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {25771#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {25771#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {25771#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 23: Hoare triple {25771#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-07 16:25:19,921 INFO L290 TraceCheckUtils]: 24: Hoare triple {25771#true} assume 8464 == #t~mem55;havoc #t~mem55; {25771#true} is VALID [2022-04-07 16:25:19,922 INFO L290 TraceCheckUtils]: 25: Hoare triple {25771#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {25771#true} is VALID [2022-04-07 16:25:19,922 INFO L290 TraceCheckUtils]: 26: Hoare triple {25771#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25771#true} is VALID [2022-04-07 16:25:19,922 INFO L290 TraceCheckUtils]: 27: Hoare triple {25771#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); {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:19,923 INFO L290 TraceCheckUtils]: 28: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:19,923 INFO L290 TraceCheckUtils]: 29: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:19,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:19,924 INFO L290 TraceCheckUtils]: 31: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:19,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25777#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-07 16:25:19,924 INFO L290 TraceCheckUtils]: 33: Hoare triple {25777#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {25772#false} is VALID [2022-04-07 16:25:19,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {25772#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {25772#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {25772#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {25772#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 38: Hoare triple {25772#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 39: Hoare triple {25772#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 40: Hoare triple {25772#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 41: Hoare triple {25772#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {25772#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 43: Hoare triple {25772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {25772#false} ~skip~0 := 0; {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 46: Hoare triple {25772#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 47: Hoare triple {25772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {25772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {25772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {25772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {25772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {25772#false} assume 8480 == #t~mem52;havoc #t~mem52; {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {25772#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {25772#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {25772#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {25772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {25772#false} ~skip~0 := 0; {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {25772#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {25772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 61: Hoare triple {25772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {25772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 63: Hoare triple {25772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {25772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {25772#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {25772#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 67: Hoare triple {25772#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {25772#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 69: Hoare triple {25772#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {25772#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 71: Hoare triple {25772#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {25772#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {25772#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {25772#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {25772#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {25772#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 77: Hoare triple {25772#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 78: Hoare triple {25772#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,927 INFO L290 TraceCheckUtils]: 79: Hoare triple {25772#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 80: Hoare triple {25772#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {25772#false} assume 8448 == #t~mem68;havoc #t~mem68; {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {25772#false} assume !(~num1~0 > 0); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {25772#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {25772#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {25772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 86: Hoare triple {25772#false} ~skip~0 := 0; {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 87: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 88: Hoare triple {25772#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 89: Hoare triple {25772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 90: Hoare triple {25772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,928 INFO L290 TraceCheckUtils]: 91: Hoare triple {25772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 92: Hoare triple {25772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 93: Hoare triple {25772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 94: Hoare triple {25772#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 95: Hoare triple {25772#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 96: Hoare triple {25772#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 97: Hoare triple {25772#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 98: Hoare triple {25772#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 99: Hoare triple {25772#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 100: Hoare triple {25772#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 101: Hoare triple {25772#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 102: Hoare triple {25772#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 103: Hoare triple {25772#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {25772#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 105: Hoare triple {25772#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 106: Hoare triple {25772#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 107: Hoare triple {25772#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 108: Hoare triple {25772#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 109: Hoare triple {25772#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 110: Hoare triple {25772#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 111: Hoare triple {25772#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 112: Hoare triple {25772#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 113: Hoare triple {25772#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {25772#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 115: Hoare triple {25772#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 116: Hoare triple {25772#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-07 16:25:19,930 INFO L290 TraceCheckUtils]: 117: Hoare triple {25772#false} assume 8640 == #t~mem75;havoc #t~mem75; {25772#false} is VALID [2022-04-07 16:25:19,931 INFO L290 TraceCheckUtils]: 118: Hoare triple {25772#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25772#false} is VALID [2022-04-07 16:25:19,931 INFO L290 TraceCheckUtils]: 119: Hoare triple {25772#false} assume !(9 == ~blastFlag~0); {25772#false} is VALID [2022-04-07 16:25:19,931 INFO L290 TraceCheckUtils]: 120: Hoare triple {25772#false} assume 12 == ~blastFlag~0; {25772#false} is VALID [2022-04-07 16:25:19,931 INFO L290 TraceCheckUtils]: 121: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-07 16:25:19,931 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-07 16:25:19,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:19,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524686740] [2022-04-07 16:25:19,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524686740] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:19,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:19,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:19,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787026478] [2022-04-07 16:25:19,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:19,933 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-07 16:25:19,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:19,933 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-07 16:25:19,993 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-07 16:25:19,993 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:19,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:19,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:19,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:19,994 INFO L87 Difference]: Start difference. First operand 341 states and 526 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-07 16:25:24,647 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-07 16:25:26,626 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:27,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:27,480 INFO L93 Difference]: Finished difference Result 663 states and 1032 transitions. [2022-04-07 16:25:27,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:27,481 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-07 16:25:27,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:27,481 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-07 16:25:27,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-07 16:25:27,483 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-07 16:25:27,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-07 16:25:27,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-07 16:25:27,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:27,757 INFO L225 Difference]: With dead ends: 663 [2022-04-07 16:25:27,757 INFO L226 Difference]: Without dead ends: 348 [2022-04-07 16:25:27,758 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-07 16:25:27,758 INFO L913 BasicCegarLoop]: 212 mSDtfsCounter, 30 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:27,758 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 543 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 380 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-07 16:25:27,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-07 16:25:27,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 341. [2022-04-07 16:25:27,763 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:27,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 348 states. Second operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:27,764 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:27,764 INFO L87 Difference]: Start difference. First operand 348 states. Second operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:27,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:27,768 INFO L93 Difference]: Finished difference Result 348 states and 535 transitions. [2022-04-07 16:25:27,768 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 535 transitions. [2022-04-07 16:25:27,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:27,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:27,769 INFO L74 IsIncluded]: Start isIncluded. First operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-07 16:25:27,770 INFO L87 Difference]: Start difference. First operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-07 16:25:27,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:27,774 INFO L93 Difference]: Finished difference Result 348 states and 535 transitions. [2022-04-07 16:25:27,774 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 535 transitions. [2022-04-07 16:25:27,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:27,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:27,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:27,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:27,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:27,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 525 transitions. [2022-04-07 16:25:27,780 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 525 transitions. Word has length 122 [2022-04-07 16:25:27,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:27,780 INFO L478 AbstractCegarLoop]: Abstraction has 341 states and 525 transitions. [2022-04-07 16:25:27,780 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-07 16:25:27,780 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 525 transitions. [2022-04-07 16:25:27,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-07 16:25:27,781 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:27,781 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:25:27,781 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-07 16:25:27,781 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:27,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:27,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1699899791, now seen corresponding path program 1 times [2022-04-07 16:25:27,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:27,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009977405] [2022-04-07 16:25:27,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:27,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:27,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:27,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:27,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:27,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {27614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {27607#true} is VALID [2022-04-07 16:25:27,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {27607#true} assume true; {27607#true} is VALID [2022-04-07 16:25:27,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27607#true} {27607#true} #710#return; {27607#true} is VALID [2022-04-07 16:25:27,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {27607#true} call ULTIMATE.init(); {27614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:27,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {27614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {27607#true} is VALID [2022-04-07 16:25:27,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {27607#true} assume true; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27607#true} {27607#true} #710#return; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {27607#true} call #t~ret161 := main(); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {27607#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {27607#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L272 TraceCheckUtils]: 7: Hoare triple {27607#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {27607#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {27607#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {27607#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 11: Hoare triple {27607#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {27607#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {27607#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {27607#true} assume !false; {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 15: Hoare triple {27607#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {27607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,887 INFO L290 TraceCheckUtils]: 17: Hoare triple {27607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {27607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 19: Hoare triple {27607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {27607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 21: Hoare triple {27607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {27607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 23: Hoare triple {27607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {27607#true} assume 8464 == #t~mem55;havoc #t~mem55; {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {27607#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {27607#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {27607#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); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {27607#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {27607#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {27607#true} ~skip~0 := 0; {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 31: Hoare triple {27607#true} assume !false; {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 32: Hoare triple {27607#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,888 INFO L290 TraceCheckUtils]: 33: Hoare triple {27607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {27607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 35: Hoare triple {27607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {27607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 37: Hoare triple {27607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {27607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 39: Hoare triple {27607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 40: Hoare triple {27607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 41: Hoare triple {27607#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {27607#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 43: Hoare triple {27607#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {27607#true} assume 8496 == #t~mem58;havoc #t~mem58; {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {27607#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {27607#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27607#true} is VALID [2022-04-07 16:25:27,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {27607#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {27607#true} is VALID [2022-04-07 16:25:27,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {27607#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,891 INFO L290 TraceCheckUtils]: 49: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,892 INFO L290 TraceCheckUtils]: 53: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,894 INFO L290 TraceCheckUtils]: 58: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,894 INFO L290 TraceCheckUtils]: 59: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,895 INFO L290 TraceCheckUtils]: 62: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,895 INFO L290 TraceCheckUtils]: 63: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,896 INFO L290 TraceCheckUtils]: 65: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,896 INFO L290 TraceCheckUtils]: 66: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,898 INFO L290 TraceCheckUtils]: 70: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,900 INFO L290 TraceCheckUtils]: 76: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,900 INFO L290 TraceCheckUtils]: 77: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,900 INFO L290 TraceCheckUtils]: 78: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 79: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27613#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 81: Hoare triple {27613#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {27608#false} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 82: Hoare triple {27608#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {27608#false} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {27608#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {27608#false} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {27608#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); {27608#false} is VALID [2022-04-07 16:25:27,901 INFO L290 TraceCheckUtils]: 85: Hoare triple {27608#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {27608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 87: Hoare triple {27608#false} ~skip~0 := 0; {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {27608#false} assume !false; {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 89: Hoare triple {27608#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 90: Hoare triple {27608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 91: Hoare triple {27608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 92: Hoare triple {27608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 93: Hoare triple {27608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {27608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {27608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {27608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 97: Hoare triple {27608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {27608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 99: Hoare triple {27608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {27608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {27608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {27608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 103: Hoare triple {27608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 104: Hoare triple {27608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 105: Hoare triple {27608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 106: Hoare triple {27608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 107: Hoare triple {27608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 108: Hoare triple {27608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 109: Hoare triple {27608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 110: Hoare triple {27608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 111: Hoare triple {27608#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {27608#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 113: Hoare triple {27608#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {27608#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 115: Hoare triple {27608#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,903 INFO L290 TraceCheckUtils]: 116: Hoare triple {27608#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L290 TraceCheckUtils]: 117: Hoare triple {27608#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L290 TraceCheckUtils]: 118: Hoare triple {27608#false} assume 8640 == #t~mem75;havoc #t~mem75; {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L290 TraceCheckUtils]: 119: Hoare triple {27608#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L290 TraceCheckUtils]: 120: Hoare triple {27608#false} assume !(9 == ~blastFlag~0); {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L290 TraceCheckUtils]: 121: Hoare triple {27608#false} assume 12 == ~blastFlag~0; {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L290 TraceCheckUtils]: 122: Hoare triple {27608#false} assume !false; {27608#false} is VALID [2022-04-07 16:25:27,904 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:25:27,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:27,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009977405] [2022-04-07 16:25:27,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009977405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:27,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:27,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:27,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372489664] [2022-04-07 16:25:27,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:27,905 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-07 16:25:27,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:27,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:27,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:27,977 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:27,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:27,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:27,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:27,978 INFO L87 Difference]: Start difference. First operand 341 states and 525 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:32,088 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:35,099 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:38,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:38,648 INFO L93 Difference]: Finished difference Result 786 states and 1215 transitions. [2022-04-07 16:25:38,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:38,648 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-07 16:25:38,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:38,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:38,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-07 16:25:38,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:38,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-07 16:25:38,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-07 16:25:39,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:39,031 INFO L225 Difference]: With dead ends: 786 [2022-04-07 16:25:39,031 INFO L226 Difference]: Without dead ends: 471 [2022-04-07 16:25:39,032 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-07 16:25:39,032 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 127 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:39,032 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 362 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-07 16:25:39,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2022-04-07 16:25:39,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 378. [2022-04-07 16:25:39,038 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:39,038 INFO L82 GeneralOperation]: Start isEquivalent. First operand 471 states. Second operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:39,039 INFO L74 IsIncluded]: Start isIncluded. First operand 471 states. Second operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:39,039 INFO L87 Difference]: Start difference. First operand 471 states. Second operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:39,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:39,047 INFO L93 Difference]: Finished difference Result 471 states and 718 transitions. [2022-04-07 16:25:39,047 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 718 transitions. [2022-04-07 16:25:39,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:39,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:39,048 INFO L74 IsIncluded]: Start isIncluded. First operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 471 states. [2022-04-07 16:25:39,048 INFO L87 Difference]: Start difference. First operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 471 states. [2022-04-07 16:25:39,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:39,056 INFO L93 Difference]: Finished difference Result 471 states and 718 transitions. [2022-04-07 16:25:39,056 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 718 transitions. [2022-04-07 16:25:39,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:39,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:39,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:39,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:39,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:39,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 587 transitions. [2022-04-07 16:25:39,062 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 587 transitions. Word has length 123 [2022-04-07 16:25:39,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:39,062 INFO L478 AbstractCegarLoop]: Abstraction has 378 states and 587 transitions. [2022-04-07 16:25:39,063 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:39,063 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 587 transitions. [2022-04-07 16:25:39,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-07 16:25:39,063 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:39,064 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:25:39,064 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-07 16:25:39,064 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:39,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:39,064 INFO L85 PathProgramCache]: Analyzing trace with hash 287066353, now seen corresponding path program 1 times [2022-04-07 16:25:39,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:39,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353837324] [2022-04-07 16:25:39,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:39,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:39,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:39,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:39,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:39,199 INFO L290 TraceCheckUtils]: 0: Hoare triple {29879#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {29872#true} is VALID [2022-04-07 16:25:39,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} assume true; {29872#true} is VALID [2022-04-07 16:25:39,199 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29872#true} {29872#true} #710#return; {29872#true} is VALID [2022-04-07 16:25:39,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {29872#true} call ULTIMATE.init(); {29879#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:39,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {29879#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {29872#true} is VALID [2022-04-07 16:25:39,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} assume true; {29872#true} is VALID [2022-04-07 16:25:39,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29872#true} #710#return; {29872#true} is VALID [2022-04-07 16:25:39,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {29872#true} call #t~ret161 := main(); {29872#true} is VALID [2022-04-07 16:25:39,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {29872#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {29872#true} is VALID [2022-04-07 16:25:39,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {29872#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L272 TraceCheckUtils]: 7: Hoare triple {29872#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {29872#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 9: Hoare triple {29872#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 10: Hoare triple {29872#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 11: Hoare triple {29872#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {29872#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 13: Hoare triple {29872#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 14: Hoare triple {29872#true} assume !false; {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 15: Hoare triple {29872#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 16: Hoare triple {29872#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 17: Hoare triple {29872#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {29872#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {29872#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {29872#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {29872#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {29872#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {29872#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {29872#true} assume 8464 == #t~mem55;havoc #t~mem55; {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {29872#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {29872#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {29872#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); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {29872#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {29872#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {29872#true} ~skip~0 := 0; {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {29872#true} assume !false; {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {29872#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {29872#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {29872#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {29872#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {29872#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {29872#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {29872#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {29872#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 40: Hoare triple {29872#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {29872#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {29872#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {29872#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {29872#true} assume 8496 == #t~mem58;havoc #t~mem58; {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 45: Hoare triple {29872#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 46: Hoare triple {29872#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {29872#true} is VALID [2022-04-07 16:25:39,203 INFO L290 TraceCheckUtils]: 47: Hoare triple {29872#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {29872#true} is VALID [2022-04-07 16:25:39,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {29872#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,204 INFO L290 TraceCheckUtils]: 49: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,205 INFO L290 TraceCheckUtils]: 51: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,205 INFO L290 TraceCheckUtils]: 52: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,206 INFO L290 TraceCheckUtils]: 55: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,206 INFO L290 TraceCheckUtils]: 56: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,207 INFO L290 TraceCheckUtils]: 58: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,207 INFO L290 TraceCheckUtils]: 59: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,209 INFO L290 TraceCheckUtils]: 65: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,209 INFO L290 TraceCheckUtils]: 66: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,211 INFO L290 TraceCheckUtils]: 70: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,211 INFO L290 TraceCheckUtils]: 71: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,211 INFO L290 TraceCheckUtils]: 72: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,212 INFO L290 TraceCheckUtils]: 76: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,213 INFO L290 TraceCheckUtils]: 77: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,213 INFO L290 TraceCheckUtils]: 78: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,213 INFO L290 TraceCheckUtils]: 79: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,214 INFO L290 TraceCheckUtils]: 80: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:39,214 INFO L290 TraceCheckUtils]: 81: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {29878#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-07 16:25:39,214 INFO L290 TraceCheckUtils]: 82: Hoare triple {29878#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {29873#false} is VALID [2022-04-07 16:25:39,214 INFO L290 TraceCheckUtils]: 83: Hoare triple {29873#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {29873#false} is VALID [2022-04-07 16:25:39,214 INFO L290 TraceCheckUtils]: 84: Hoare triple {29873#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {29873#false} is VALID [2022-04-07 16:25:39,214 INFO L290 TraceCheckUtils]: 85: Hoare triple {29873#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); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {29873#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 87: Hoare triple {29873#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 88: Hoare triple {29873#false} ~skip~0 := 0; {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 89: Hoare triple {29873#false} assume !false; {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {29873#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 91: Hoare triple {29873#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 92: Hoare triple {29873#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {29873#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 94: Hoare triple {29873#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 95: Hoare triple {29873#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 96: Hoare triple {29873#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 97: Hoare triple {29873#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 98: Hoare triple {29873#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 99: Hoare triple {29873#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 100: Hoare triple {29873#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,215 INFO L290 TraceCheckUtils]: 101: Hoare triple {29873#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 102: Hoare triple {29873#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 103: Hoare triple {29873#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 104: Hoare triple {29873#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 105: Hoare triple {29873#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 106: Hoare triple {29873#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 107: Hoare triple {29873#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 108: Hoare triple {29873#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 109: Hoare triple {29873#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 110: Hoare triple {29873#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 111: Hoare triple {29873#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 112: Hoare triple {29873#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 113: Hoare triple {29873#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 114: Hoare triple {29873#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 115: Hoare triple {29873#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 116: Hoare triple {29873#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,216 INFO L290 TraceCheckUtils]: 117: Hoare triple {29873#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L290 TraceCheckUtils]: 118: Hoare triple {29873#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L290 TraceCheckUtils]: 119: Hoare triple {29873#false} assume 8640 == #t~mem75;havoc #t~mem75; {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L290 TraceCheckUtils]: 120: Hoare triple {29873#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L290 TraceCheckUtils]: 121: Hoare triple {29873#false} assume !(9 == ~blastFlag~0); {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L290 TraceCheckUtils]: 122: Hoare triple {29873#false} assume 12 == ~blastFlag~0; {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L290 TraceCheckUtils]: 123: Hoare triple {29873#false} assume !false; {29873#false} is VALID [2022-04-07 16:25:39,217 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:25:39,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:39,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353837324] [2022-04-07 16:25:39,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353837324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:39,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:39,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:39,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367672217] [2022-04-07 16:25:39,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:39,219 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-07 16:25:39,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:39,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:39,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:39,286 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:39,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:39,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:39,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:39,287 INFO L87 Difference]: Start difference. First operand 378 states and 587 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:43,353 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:45,581 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:47,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:47,658 INFO L93 Difference]: Finished difference Result 801 states and 1244 transitions. [2022-04-07 16:25:47,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:47,658 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-07 16:25:47,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:47,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:47,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:25:47,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:47,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-07 16:25:47,663 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-07 16:25:48,000 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-07 16:25:48,007 INFO L225 Difference]: With dead ends: 801 [2022-04-07 16:25:48,007 INFO L226 Difference]: Without dead ends: 449 [2022-04-07 16:25:48,008 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-07 16:25:48,008 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 82 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:48,008 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 489 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-07 16:25:48,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2022-04-07 16:25:48,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 384. [2022-04-07 16:25:48,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:48,015 INFO L82 GeneralOperation]: Start isEquivalent. First operand 449 states. Second operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:48,015 INFO L74 IsIncluded]: Start isIncluded. First operand 449 states. Second operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:48,015 INFO L87 Difference]: Start difference. First operand 449 states. Second operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:48,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:48,022 INFO L93 Difference]: Finished difference Result 449 states and 686 transitions. [2022-04-07 16:25:48,022 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 686 transitions. [2022-04-07 16:25:48,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:48,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:48,024 INFO L74 IsIncluded]: Start isIncluded. First operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-07 16:25:48,024 INFO L87 Difference]: Start difference. First operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-07 16:25:48,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:48,031 INFO L93 Difference]: Finished difference Result 449 states and 686 transitions. [2022-04-07 16:25:48,032 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 686 transitions. [2022-04-07 16:25:48,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:48,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:48,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:48,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:48,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:48,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 597 transitions. [2022-04-07 16:25:48,038 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 597 transitions. Word has length 124 [2022-04-07 16:25:48,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:48,039 INFO L478 AbstractCegarLoop]: Abstraction has 384 states and 597 transitions. [2022-04-07 16:25:48,039 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:48,039 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 597 transitions. [2022-04-07 16:25:48,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-07 16:25:48,040 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:48,040 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:25:48,040 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-07 16:25:48,040 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:48,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:48,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1572502022, now seen corresponding path program 1 times [2022-04-07 16:25:48,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:48,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171062064] [2022-04-07 16:25:48,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:48,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:48,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:48,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:48,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:48,161 INFO L290 TraceCheckUtils]: 0: Hoare triple {32118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {32111#true} is VALID [2022-04-07 16:25:48,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {32111#true} assume true; {32111#true} is VALID [2022-04-07 16:25:48,162 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32111#true} {32111#true} #710#return; {32111#true} is VALID [2022-04-07 16:25:48,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {32111#true} call ULTIMATE.init(); {32118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:48,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {32118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {32111#true} is VALID [2022-04-07 16:25:48,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {32111#true} assume true; {32111#true} is VALID [2022-04-07 16:25:48,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32111#true} {32111#true} #710#return; {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {32111#true} call #t~ret161 := main(); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {32111#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {32111#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L272 TraceCheckUtils]: 7: Hoare triple {32111#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 8: Hoare triple {32111#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 9: Hoare triple {32111#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {32111#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {32111#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {32111#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {32111#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {32111#true} assume !false; {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 15: Hoare triple {32111#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {32111#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 17: Hoare triple {32111#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 18: Hoare triple {32111#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,163 INFO L290 TraceCheckUtils]: 19: Hoare triple {32111#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {32111#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {32111#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {32111#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 23: Hoare triple {32111#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {32111#true} assume 8464 == #t~mem55;havoc #t~mem55; {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 25: Hoare triple {32111#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {32111#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 27: Hoare triple {32111#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); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 28: Hoare triple {32111#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 29: Hoare triple {32111#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 30: Hoare triple {32111#true} ~skip~0 := 0; {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {32111#true} assume !false; {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 32: Hoare triple {32111#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 33: Hoare triple {32111#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 34: Hoare triple {32111#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,164 INFO L290 TraceCheckUtils]: 35: Hoare triple {32111#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 36: Hoare triple {32111#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 37: Hoare triple {32111#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 38: Hoare triple {32111#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 39: Hoare triple {32111#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 40: Hoare triple {32111#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 41: Hoare triple {32111#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 42: Hoare triple {32111#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 43: Hoare triple {32111#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 44: Hoare triple {32111#true} assume 8496 == #t~mem58;havoc #t~mem58; {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {32111#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {32111#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {32111#true} is VALID [2022-04-07 16:25:48,165 INFO L290 TraceCheckUtils]: 47: Hoare triple {32111#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {32111#true} is VALID [2022-04-07 16:25:48,166 INFO L290 TraceCheckUtils]: 48: Hoare triple {32111#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,167 INFO L290 TraceCheckUtils]: 49: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,167 INFO L290 TraceCheckUtils]: 50: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,167 INFO L290 TraceCheckUtils]: 51: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,168 INFO L290 TraceCheckUtils]: 52: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,168 INFO L290 TraceCheckUtils]: 53: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,168 INFO L290 TraceCheckUtils]: 54: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,169 INFO L290 TraceCheckUtils]: 56: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,169 INFO L290 TraceCheckUtils]: 57: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,169 INFO L290 TraceCheckUtils]: 58: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 59: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32117#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {32117#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 61: Hoare triple {32112#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 62: Hoare triple {32112#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 63: Hoare triple {32112#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 64: Hoare triple {32112#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 65: Hoare triple {32112#false} ~skip~0 := 0; {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 66: Hoare triple {32112#false} assume !false; {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 67: Hoare triple {32112#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 68: Hoare triple {32112#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,170 INFO L290 TraceCheckUtils]: 69: Hoare triple {32112#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 70: Hoare triple {32112#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 71: Hoare triple {32112#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 72: Hoare triple {32112#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 73: Hoare triple {32112#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 74: Hoare triple {32112#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {32112#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {32112#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {32112#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {32112#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 79: Hoare triple {32112#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 80: Hoare triple {32112#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 81: Hoare triple {32112#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 82: Hoare triple {32112#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 83: Hoare triple {32112#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,171 INFO L290 TraceCheckUtils]: 84: Hoare triple {32112#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 85: Hoare triple {32112#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 86: Hoare triple {32112#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 87: Hoare triple {32112#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 88: Hoare triple {32112#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 89: Hoare triple {32112#false} assume 8448 == #t~mem68;havoc #t~mem68; {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 90: Hoare triple {32112#false} assume !(~num1~0 > 0); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 91: Hoare triple {32112#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 92: Hoare triple {32112#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 93: Hoare triple {32112#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 94: Hoare triple {32112#false} ~skip~0 := 0; {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 95: Hoare triple {32112#false} assume !false; {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 96: Hoare triple {32112#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 97: Hoare triple {32112#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 98: Hoare triple {32112#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 99: Hoare triple {32112#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {32112#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 101: Hoare triple {32112#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 102: Hoare triple {32112#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 103: Hoare triple {32112#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 104: Hoare triple {32112#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 105: Hoare triple {32112#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 106: Hoare triple {32112#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 107: Hoare triple {32112#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 108: Hoare triple {32112#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 109: Hoare triple {32112#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 110: Hoare triple {32112#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {32112#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 112: Hoare triple {32112#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 113: Hoare triple {32112#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 114: Hoare triple {32112#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 115: Hoare triple {32112#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,173 INFO L290 TraceCheckUtils]: 116: Hoare triple {32112#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 117: Hoare triple {32112#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 118: Hoare triple {32112#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 119: Hoare triple {32112#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 120: Hoare triple {32112#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 121: Hoare triple {32112#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 122: Hoare triple {32112#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 123: Hoare triple {32112#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 124: Hoare triple {32112#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 125: Hoare triple {32112#false} assume 8640 == #t~mem75;havoc #t~mem75; {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 126: Hoare triple {32112#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 127: Hoare triple {32112#false} assume !(9 == ~blastFlag~0); {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 128: Hoare triple {32112#false} assume 12 == ~blastFlag~0; {32112#false} is VALID [2022-04-07 16:25:48,174 INFO L290 TraceCheckUtils]: 129: Hoare triple {32112#false} assume !false; {32112#false} is VALID [2022-04-07 16:25:48,175 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:25:48,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:48,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171062064] [2022-04-07 16:25:48,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171062064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:48,175 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:48,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:48,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486815045] [2022-04-07 16:25:48,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:48,176 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-07 16:25:48,176 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:48,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:48,232 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:48,232 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:48,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:48,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:48,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:48,233 INFO L87 Difference]: Start difference. First operand 384 states and 597 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:53,457 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:55,869 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:56,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:56,944 INFO L93 Difference]: Finished difference Result 805 states and 1251 transitions. [2022-04-07 16:25:56,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:56,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-07 16:25:56,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:56,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:56,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:25:56,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:56,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-07 16:25:56,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-07 16:25:57,282 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-07 16:25:57,289 INFO L225 Difference]: With dead ends: 805 [2022-04-07 16:25:57,290 INFO L226 Difference]: Without dead ends: 447 [2022-04-07 16:25:57,290 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-07 16:25:57,291 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 103 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:57,291 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 491 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:25:57,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2022-04-07 16:25:57,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 384. [2022-04-07 16:25:57,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:57,296 INFO L82 GeneralOperation]: Start isEquivalent. First operand 447 states. Second operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:57,296 INFO L74 IsIncluded]: Start isIncluded. First operand 447 states. Second operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:57,297 INFO L87 Difference]: Start difference. First operand 447 states. Second operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:57,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:57,303 INFO L93 Difference]: Finished difference Result 447 states and 683 transitions. [2022-04-07 16:25:57,304 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 683 transitions. [2022-04-07 16:25:57,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:57,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:57,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-07 16:25:57,305 INFO L87 Difference]: Start difference. First operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-07 16:25:57,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:57,312 INFO L93 Difference]: Finished difference Result 447 states and 683 transitions. [2022-04-07 16:25:57,312 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 683 transitions. [2022-04-07 16:25:57,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:57,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:57,313 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:57,313 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:57,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:57,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 596 transitions. [2022-04-07 16:25:57,319 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 596 transitions. Word has length 130 [2022-04-07 16:25:57,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:57,319 INFO L478 AbstractCegarLoop]: Abstraction has 384 states and 596 transitions. [2022-04-07 16:25:57,319 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:57,319 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 596 transitions. [2022-04-07 16:25:57,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-07 16:25:57,320 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:57,320 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:25:57,320 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-07 16:25:57,320 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:57,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:57,320 INFO L85 PathProgramCache]: Analyzing trace with hash -5744072, now seen corresponding path program 1 times [2022-04-07 16:25:57,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:57,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541860389] [2022-04-07 16:25:57,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:57,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:57,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:57,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:57,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:57,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {34356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {34349#true} is VALID [2022-04-07 16:25:57,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {34349#true} assume true; {34349#true} is VALID [2022-04-07 16:25:57,419 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34349#true} {34349#true} #710#return; {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L272 TraceCheckUtils]: 0: Hoare triple {34349#true} call ULTIMATE.init(); {34356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {34356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {34349#true} assume true; {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34349#true} {34349#true} #710#return; {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {34349#true} call #t~ret161 := main(); {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {34349#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {34349#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L272 TraceCheckUtils]: 7: Hoare triple {34349#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {34349#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {34349#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {34349#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {34349#true} is VALID [2022-04-07 16:25:57,420 INFO L290 TraceCheckUtils]: 11: Hoare triple {34349#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 12: Hoare triple {34349#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 13: Hoare triple {34349#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 14: Hoare triple {34349#true} assume !false; {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 15: Hoare triple {34349#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 16: Hoare triple {34349#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 17: Hoare triple {34349#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 18: Hoare triple {34349#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 19: Hoare triple {34349#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 20: Hoare triple {34349#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 21: Hoare triple {34349#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 22: Hoare triple {34349#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 23: Hoare triple {34349#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 24: Hoare triple {34349#true} assume 8464 == #t~mem55;havoc #t~mem55; {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 25: Hoare triple {34349#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {34349#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34349#true} is VALID [2022-04-07 16:25:57,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {34349#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); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {34349#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 29: Hoare triple {34349#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {34349#true} ~skip~0 := 0; {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {34349#true} assume !false; {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {34349#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {34349#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 34: Hoare triple {34349#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 35: Hoare triple {34349#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {34349#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 37: Hoare triple {34349#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {34349#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 39: Hoare triple {34349#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 40: Hoare triple {34349#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 41: Hoare triple {34349#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 42: Hoare triple {34349#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {34349#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {34349#true} assume 8496 == #t~mem58;havoc #t~mem58; {34349#true} is VALID [2022-04-07 16:25:57,423 INFO L290 TraceCheckUtils]: 45: Hoare triple {34349#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {34349#true} is VALID [2022-04-07 16:25:57,423 INFO L290 TraceCheckUtils]: 46: Hoare triple {34349#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {34349#true} is VALID [2022-04-07 16:25:57,423 INFO L290 TraceCheckUtils]: 47: Hoare triple {34349#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {34349#true} is VALID [2022-04-07 16:25:57,423 INFO L290 TraceCheckUtils]: 48: Hoare triple {34349#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,426 INFO L290 TraceCheckUtils]: 57: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:25:57,427 INFO L290 TraceCheckUtils]: 59: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34355#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-07 16:25:57,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {34355#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {34350#false} is VALID [2022-04-07 16:25:57,427 INFO L290 TraceCheckUtils]: 61: Hoare triple {34350#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {34350#false} is VALID [2022-04-07 16:25:57,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {34350#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,427 INFO L290 TraceCheckUtils]: 63: Hoare triple {34350#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 64: Hoare triple {34350#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 65: Hoare triple {34350#false} ~skip~0 := 0; {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 66: Hoare triple {34350#false} assume !false; {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 67: Hoare triple {34350#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 68: Hoare triple {34350#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 69: Hoare triple {34350#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 70: Hoare triple {34350#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 71: Hoare triple {34350#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 72: Hoare triple {34350#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 73: Hoare triple {34350#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 74: Hoare triple {34350#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {34350#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 76: Hoare triple {34350#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 77: Hoare triple {34350#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 78: Hoare triple {34350#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,428 INFO L290 TraceCheckUtils]: 79: Hoare triple {34350#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 80: Hoare triple {34350#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 81: Hoare triple {34350#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 82: Hoare triple {34350#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 83: Hoare triple {34350#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {34350#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 85: Hoare triple {34350#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 86: Hoare triple {34350#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 87: Hoare triple {34350#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 88: Hoare triple {34350#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 89: Hoare triple {34350#false} assume 8448 == #t~mem68;havoc #t~mem68; {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 90: Hoare triple {34350#false} assume !(~num1~0 > 0); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 91: Hoare triple {34350#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 92: Hoare triple {34350#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 93: Hoare triple {34350#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 94: Hoare triple {34350#false} ~skip~0 := 0; {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 95: Hoare triple {34350#false} assume !false; {34350#false} is VALID [2022-04-07 16:25:57,429 INFO L290 TraceCheckUtils]: 96: Hoare triple {34350#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 97: Hoare triple {34350#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 98: Hoare triple {34350#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 99: Hoare triple {34350#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 100: Hoare triple {34350#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 101: Hoare triple {34350#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 102: Hoare triple {34350#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 103: Hoare triple {34350#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 104: Hoare triple {34350#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 105: Hoare triple {34350#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 106: Hoare triple {34350#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 107: Hoare triple {34350#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 108: Hoare triple {34350#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 109: Hoare triple {34350#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 110: Hoare triple {34350#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 111: Hoare triple {34350#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,430 INFO L290 TraceCheckUtils]: 112: Hoare triple {34350#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 113: Hoare triple {34350#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 114: Hoare triple {34350#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 115: Hoare triple {34350#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 116: Hoare triple {34350#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 117: Hoare triple {34350#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 118: Hoare triple {34350#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 119: Hoare triple {34350#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 120: Hoare triple {34350#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 121: Hoare triple {34350#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 122: Hoare triple {34350#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 123: Hoare triple {34350#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 124: Hoare triple {34350#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 125: Hoare triple {34350#false} assume 8640 == #t~mem75;havoc #t~mem75; {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 126: Hoare triple {34350#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 127: Hoare triple {34350#false} assume !(9 == ~blastFlag~0); {34350#false} is VALID [2022-04-07 16:25:57,431 INFO L290 TraceCheckUtils]: 128: Hoare triple {34350#false} assume 12 == ~blastFlag~0; {34350#false} is VALID [2022-04-07 16:25:57,432 INFO L290 TraceCheckUtils]: 129: Hoare triple {34350#false} assume !false; {34350#false} is VALID [2022-04-07 16:25:57,432 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:25:57,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:57,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541860389] [2022-04-07 16:25:57,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541860389] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:57,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:57,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:57,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800274864] [2022-04-07 16:25:57,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:57,433 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-07 16:25:57,433 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:57,433 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:57,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:57,497 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:57,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:57,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:57,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:57,498 INFO L87 Difference]: Start difference. First operand 384 states and 596 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:04,236 INFO L93 Difference]: Finished difference Result 830 states and 1287 transitions. [2022-04-07 16:26:04,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:04,237 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-07 16:26:04,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:04,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-07 16:26:04,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-07 16:26:04,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-07 16:26:04,620 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:04,628 INFO L225 Difference]: With dead ends: 830 [2022-04-07 16:26:04,628 INFO L226 Difference]: Without dead ends: 472 [2022-04-07 16:26:04,629 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-07 16:26:04,629 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 148 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:04,629 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-07 16:26:04,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2022-04-07 16:26:04,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 384. [2022-04-07 16:26:04,634 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:04,635 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,635 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,635 INFO L87 Difference]: Start difference. First operand 472 states. Second operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:04,643 INFO L93 Difference]: Finished difference Result 472 states and 717 transitions. [2022-04-07 16:26:04,643 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 717 transitions. [2022-04-07 16:26:04,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:04,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:04,644 INFO L74 IsIncluded]: Start isIncluded. First operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-07 16:26:04,645 INFO L87 Difference]: Start difference. First operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-07 16:26:04,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:04,652 INFO L93 Difference]: Finished difference Result 472 states and 717 transitions. [2022-04-07 16:26:04,652 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 717 transitions. [2022-04-07 16:26:04,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:04,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:04,653 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:04,653 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:04,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 592 transitions. [2022-04-07 16:26:04,659 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 592 transitions. Word has length 130 [2022-04-07 16:26:04,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:04,659 INFO L478 AbstractCegarLoop]: Abstraction has 384 states and 592 transitions. [2022-04-07 16:26:04,659 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,659 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 592 transitions. [2022-04-07 16:26:04,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:26:04,660 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:04,660 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:04,660 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-07 16:26:04,660 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:04,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:04,661 INFO L85 PathProgramCache]: Analyzing trace with hash 777583331, now seen corresponding path program 1 times [2022-04-07 16:26:04,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:04,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218521223] [2022-04-07 16:26:04,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:04,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:04,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:04,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:04,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:04,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {36674#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {36667#true} is VALID [2022-04-07 16:26:04,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {36667#true} assume true; {36667#true} is VALID [2022-04-07 16:26:04,765 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36667#true} {36667#true} #710#return; {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {36667#true} call ULTIMATE.init(); {36674#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {36674#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {36667#true} assume true; {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36667#true} {36667#true} #710#return; {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {36667#true} call #t~ret161 := main(); {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {36667#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {36667#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L272 TraceCheckUtils]: 7: Hoare triple {36667#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {36667#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 9: Hoare triple {36667#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36667#true} is VALID [2022-04-07 16:26:04,766 INFO L290 TraceCheckUtils]: 10: Hoare triple {36667#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 11: Hoare triple {36667#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 12: Hoare triple {36667#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 13: Hoare triple {36667#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {36667#true} assume !false; {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {36667#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {36667#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {36667#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {36667#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {36667#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {36667#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {36667#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {36667#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {36667#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {36667#true} assume 8464 == #t~mem55;havoc #t~mem55; {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 25: Hoare triple {36667#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36667#true} is VALID [2022-04-07 16:26:04,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {36667#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {36667#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); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {36667#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {36667#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {36667#true} ~skip~0 := 0; {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {36667#true} assume !false; {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {36667#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {36667#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {36667#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {36667#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 36: Hoare triple {36667#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 37: Hoare triple {36667#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 38: Hoare triple {36667#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 39: Hoare triple {36667#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {36667#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 41: Hoare triple {36667#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {36667#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,769 INFO L290 TraceCheckUtils]: 43: Hoare triple {36667#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {36667#true} assume 8496 == #t~mem58;havoc #t~mem58; {36667#true} is VALID [2022-04-07 16:26:04,769 INFO L290 TraceCheckUtils]: 45: Hoare triple {36667#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36667#true} is VALID [2022-04-07 16:26:04,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {36667#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36667#true} is VALID [2022-04-07 16:26:04,769 INFO L290 TraceCheckUtils]: 47: Hoare triple {36667#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {36667#true} is VALID [2022-04-07 16:26:04,769 INFO L290 TraceCheckUtils]: 48: Hoare triple {36667#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,770 INFO L290 TraceCheckUtils]: 49: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,770 INFO L290 TraceCheckUtils]: 50: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,771 INFO L290 TraceCheckUtils]: 53: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,772 INFO L290 TraceCheckUtils]: 55: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,773 INFO L290 TraceCheckUtils]: 57: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,773 INFO L290 TraceCheckUtils]: 58: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,773 INFO L290 TraceCheckUtils]: 59: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,774 INFO L290 TraceCheckUtils]: 60: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,774 INFO L290 TraceCheckUtils]: 61: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,774 INFO L290 TraceCheckUtils]: 62: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,776 INFO L290 TraceCheckUtils]: 67: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,776 INFO L290 TraceCheckUtils]: 68: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,776 INFO L290 TraceCheckUtils]: 69: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,777 INFO L290 TraceCheckUtils]: 70: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,777 INFO L290 TraceCheckUtils]: 71: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,777 INFO L290 TraceCheckUtils]: 72: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,778 INFO L290 TraceCheckUtils]: 73: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,778 INFO L290 TraceCheckUtils]: 75: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,779 INFO L290 TraceCheckUtils]: 76: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,779 INFO L290 TraceCheckUtils]: 77: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,780 INFO L290 TraceCheckUtils]: 80: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,780 INFO L290 TraceCheckUtils]: 82: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:04,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {36673#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-07 16:26:04,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {36673#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,781 INFO L290 TraceCheckUtils]: 86: Hoare triple {36668#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,781 INFO L290 TraceCheckUtils]: 87: Hoare triple {36668#false} assume 8672 == #t~mem79;havoc #t~mem79; {36668#false} is VALID [2022-04-07 16:26:04,781 INFO L290 TraceCheckUtils]: 88: Hoare triple {36668#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {36668#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {36668#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 91: Hoare triple {36668#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 92: Hoare triple {36668#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 93: Hoare triple {36668#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 94: Hoare triple {36668#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 95: Hoare triple {36668#false} ~skip~0 := 0; {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 96: Hoare triple {36668#false} assume !false; {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 97: Hoare triple {36668#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {36668#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {36668#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {36668#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 101: Hoare triple {36668#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 102: Hoare triple {36668#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 103: Hoare triple {36668#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,782 INFO L290 TraceCheckUtils]: 104: Hoare triple {36668#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 105: Hoare triple {36668#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 106: Hoare triple {36668#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 107: Hoare triple {36668#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 108: Hoare triple {36668#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 109: Hoare triple {36668#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 110: Hoare triple {36668#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 111: Hoare triple {36668#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 112: Hoare triple {36668#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 113: Hoare triple {36668#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 114: Hoare triple {36668#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 115: Hoare triple {36668#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 116: Hoare triple {36668#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 117: Hoare triple {36668#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 118: Hoare triple {36668#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 119: Hoare triple {36668#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 120: Hoare triple {36668#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,783 INFO L290 TraceCheckUtils]: 121: Hoare triple {36668#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 122: Hoare triple {36668#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 123: Hoare triple {36668#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 124: Hoare triple {36668#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 125: Hoare triple {36668#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 126: Hoare triple {36668#false} assume 8640 == #t~mem75;havoc #t~mem75; {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 127: Hoare triple {36668#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 128: Hoare triple {36668#false} assume !(9 == ~blastFlag~0); {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 129: Hoare triple {36668#false} assume 12 == ~blastFlag~0; {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L290 TraceCheckUtils]: 130: Hoare triple {36668#false} assume !false; {36668#false} is VALID [2022-04-07 16:26:04,784 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:26:04,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:04,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218521223] [2022-04-07 16:26:04,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218521223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:04,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:04,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:04,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876810449] [2022-04-07 16:26:04,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:04,786 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-07 16:26:04,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:04,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:04,859 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:04,860 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:04,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:04,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:04,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:04,860 INFO L87 Difference]: Start difference. First operand 384 states and 592 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:11,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:11,752 INFO L93 Difference]: Finished difference Result 799 states and 1232 transitions. [2022-04-07 16:26:11,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:11,752 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-07 16:26:11,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:11,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:11,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 554 transitions. [2022-04-07 16:26:11,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:11,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 554 transitions. [2022-04-07 16:26:11,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 554 transitions. [2022-04-07 16:26:12,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 554 edges. 554 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:12,094 INFO L225 Difference]: With dead ends: 799 [2022-04-07 16:26:12,094 INFO L226 Difference]: Without dead ends: 441 [2022-04-07 16:26:12,095 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-07 16:26:12,095 INFO L913 BasicCegarLoop]: 189 mSDtfsCounter, 69 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:12,095 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 499 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:26:12,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2022-04-07 16:26:12,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 387. [2022-04-07 16:26:12,100 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:12,101 INFO L82 GeneralOperation]: Start isEquivalent. First operand 441 states. Second operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:12,101 INFO L74 IsIncluded]: Start isIncluded. First operand 441 states. Second operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:12,101 INFO L87 Difference]: Start difference. First operand 441 states. Second operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:12,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:12,115 INFO L93 Difference]: Finished difference Result 441 states and 669 transitions. [2022-04-07 16:26:12,115 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 669 transitions. [2022-04-07 16:26:12,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:12,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:12,116 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 441 states. [2022-04-07 16:26:12,116 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 441 states. [2022-04-07 16:26:12,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:12,123 INFO L93 Difference]: Finished difference Result 441 states and 669 transitions. [2022-04-07 16:26:12,123 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 669 transitions. [2022-04-07 16:26:12,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:12,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:12,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:12,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:12,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:12,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 595 transitions. [2022-04-07 16:26:12,130 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 595 transitions. Word has length 131 [2022-04-07 16:26:12,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:12,131 INFO L478 AbstractCegarLoop]: Abstraction has 387 states and 595 transitions. [2022-04-07 16:26:12,131 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:12,131 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 595 transitions. [2022-04-07 16:26:12,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-07 16:26:12,132 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:12,132 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:12,132 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-07 16:26:12,132 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:12,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:12,134 INFO L85 PathProgramCache]: Analyzing trace with hash 226246066, now seen corresponding path program 1 times [2022-04-07 16:26:12,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:12,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948343402] [2022-04-07 16:26:12,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:12,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:12,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:12,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:12,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:12,267 INFO L290 TraceCheckUtils]: 0: Hoare triple {38896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {38889#true} is VALID [2022-04-07 16:26:12,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {38889#true} assume true; {38889#true} is VALID [2022-04-07 16:26:12,268 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38889#true} {38889#true} #710#return; {38889#true} is VALID [2022-04-07 16:26:12,268 INFO L272 TraceCheckUtils]: 0: Hoare triple {38889#true} call ULTIMATE.init(); {38896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:12,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {38896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {38889#true} is VALID [2022-04-07 16:26:12,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {38889#true} assume true; {38889#true} is VALID [2022-04-07 16:26:12,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38889#true} {38889#true} #710#return; {38889#true} is VALID [2022-04-07 16:26:12,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {38889#true} call #t~ret161 := main(); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {38889#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {38889#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L272 TraceCheckUtils]: 7: Hoare triple {38889#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {38889#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 9: Hoare triple {38889#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 10: Hoare triple {38889#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 11: Hoare triple {38889#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 12: Hoare triple {38889#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 13: Hoare triple {38889#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 14: Hoare triple {38889#true} assume !false; {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 15: Hoare triple {38889#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {38889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 17: Hoare triple {38889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 18: Hoare triple {38889#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 19: Hoare triple {38889#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 20: Hoare triple {38889#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,269 INFO L290 TraceCheckUtils]: 21: Hoare triple {38889#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {38889#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 23: Hoare triple {38889#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 24: Hoare triple {38889#true} assume 8464 == #t~mem55;havoc #t~mem55; {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 25: Hoare triple {38889#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {38889#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {38889#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); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {38889#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 29: Hoare triple {38889#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 30: Hoare triple {38889#true} ~skip~0 := 0; {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 31: Hoare triple {38889#true} assume !false; {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 32: Hoare triple {38889#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 33: Hoare triple {38889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 34: Hoare triple {38889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 35: Hoare triple {38889#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {38889#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,270 INFO L290 TraceCheckUtils]: 37: Hoare triple {38889#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {38889#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {38889#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {38889#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 41: Hoare triple {38889#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {38889#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {38889#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {38889#true} assume 8496 == #t~mem58;havoc #t~mem58; {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {38889#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {38889#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {38889#true} is VALID [2022-04-07 16:26:12,271 INFO L290 TraceCheckUtils]: 47: Hoare triple {38889#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {38889#true} is VALID [2022-04-07 16:26:12,272 INFO L290 TraceCheckUtils]: 48: Hoare triple {38889#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,274 INFO L290 TraceCheckUtils]: 53: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,274 INFO L290 TraceCheckUtils]: 54: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,274 INFO L290 TraceCheckUtils]: 55: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 56: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 57: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38895#(= |ssl3_accept_#t~mem50| 8656)} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 58: Hoare triple {38895#(= |ssl3_accept_#t~mem50| 8656)} assume 24576 == #t~mem50;havoc #t~mem50; {38890#false} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 59: Hoare triple {38890#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 60: Hoare triple {38890#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {38890#false} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 61: Hoare triple {38890#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {38890#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {38890#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 64: Hoare triple {38890#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {38890#false} assume 12292 != #t~mem85;havoc #t~mem85; {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {38890#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {38890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {38890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {38890#false} ~skip~0 := 0; {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {38890#false} assume !false; {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 71: Hoare triple {38890#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 72: Hoare triple {38890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 73: Hoare triple {38890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 74: Hoare triple {38890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 75: Hoare triple {38890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 76: Hoare triple {38890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 77: Hoare triple {38890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 78: Hoare triple {38890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 79: Hoare triple {38890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,276 INFO L290 TraceCheckUtils]: 80: Hoare triple {38890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 81: Hoare triple {38890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 82: Hoare triple {38890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 83: Hoare triple {38890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 84: Hoare triple {38890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 85: Hoare triple {38890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 86: Hoare triple {38890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 87: Hoare triple {38890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 88: Hoare triple {38890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 89: Hoare triple {38890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {38890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 91: Hoare triple {38890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 92: Hoare triple {38890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 93: Hoare triple {38890#false} assume 8448 == #t~mem68;havoc #t~mem68; {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 94: Hoare triple {38890#false} assume !(~num1~0 > 0); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 95: Hoare triple {38890#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 96: Hoare triple {38890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,277 INFO L290 TraceCheckUtils]: 97: Hoare triple {38890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 98: Hoare triple {38890#false} ~skip~0 := 0; {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 99: Hoare triple {38890#false} assume !false; {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 100: Hoare triple {38890#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 101: Hoare triple {38890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 102: Hoare triple {38890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 103: Hoare triple {38890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 104: Hoare triple {38890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 105: Hoare triple {38890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 106: Hoare triple {38890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {38890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 108: Hoare triple {38890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 109: Hoare triple {38890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 110: Hoare triple {38890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 111: Hoare triple {38890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 112: Hoare triple {38890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 113: Hoare triple {38890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,278 INFO L290 TraceCheckUtils]: 114: Hoare triple {38890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 115: Hoare triple {38890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 116: Hoare triple {38890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 117: Hoare triple {38890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 118: Hoare triple {38890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 119: Hoare triple {38890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 120: Hoare triple {38890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 121: Hoare triple {38890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 122: Hoare triple {38890#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 123: Hoare triple {38890#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 124: Hoare triple {38890#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 125: Hoare triple {38890#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 126: Hoare triple {38890#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 127: Hoare triple {38890#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 128: Hoare triple {38890#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 129: Hoare triple {38890#false} assume 8640 == #t~mem75;havoc #t~mem75; {38890#false} is VALID [2022-04-07 16:26:12,279 INFO L290 TraceCheckUtils]: 130: Hoare triple {38890#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38890#false} is VALID [2022-04-07 16:26:12,280 INFO L290 TraceCheckUtils]: 131: Hoare triple {38890#false} assume !(9 == ~blastFlag~0); {38890#false} is VALID [2022-04-07 16:26:12,280 INFO L290 TraceCheckUtils]: 132: Hoare triple {38890#false} assume 12 == ~blastFlag~0; {38890#false} is VALID [2022-04-07 16:26:12,280 INFO L290 TraceCheckUtils]: 133: Hoare triple {38890#false} assume !false; {38890#false} is VALID [2022-04-07 16:26:12,280 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:26:12,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:12,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948343402] [2022-04-07 16:26:12,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948343402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:12,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:12,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:12,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465126541] [2022-04-07 16:26:12,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:12,281 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-07 16:26:12,281 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:12,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:12,348 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-07 16:26:12,349 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:12,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:12,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:12,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:12,349 INFO L87 Difference]: Start difference. First operand 387 states and 595 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:14,196 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:16,199 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-07 16:26:19,619 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:22,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:22,208 INFO L93 Difference]: Finished difference Result 792 states and 1221 transitions. [2022-04-07 16:26:22,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:22,208 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-07 16:26:22,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:22,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-07 16:26:22,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-07 16:26:22,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2022-04-07 16:26:22,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:22,541 INFO L225 Difference]: With dead ends: 792 [2022-04-07 16:26:22,542 INFO L226 Difference]: Without dead ends: 431 [2022-04-07 16:26:22,542 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-07 16:26:22,543 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 94 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:22,543 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 501 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-07 16:26:22,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-04-07 16:26:22,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 387. [2022-04-07 16:26:22,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:22,548 INFO L82 GeneralOperation]: Start isEquivalent. First operand 431 states. Second operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,549 INFO L74 IsIncluded]: Start isIncluded. First operand 431 states. Second operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,549 INFO L87 Difference]: Start difference. First operand 431 states. Second operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:22,555 INFO L93 Difference]: Finished difference Result 431 states and 655 transitions. [2022-04-07 16:26:22,555 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 655 transitions. [2022-04-07 16:26:22,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:22,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:22,556 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-07 16:26:22,557 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-07 16:26:22,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:22,563 INFO L93 Difference]: Finished difference Result 431 states and 655 transitions. [2022-04-07 16:26:22,563 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 655 transitions. [2022-04-07 16:26:22,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:22,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:22,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:22,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:22,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 594 transitions. [2022-04-07 16:26:22,570 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 594 transitions. Word has length 134 [2022-04-07 16:26:22,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:22,571 INFO L478 AbstractCegarLoop]: Abstraction has 387 states and 594 transitions. [2022-04-07 16:26:22,571 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,571 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 594 transitions. [2022-04-07 16:26:22,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-07 16:26:22,572 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:22,572 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:22,572 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-07 16:26:22,572 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:22,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:22,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1732328720, now seen corresponding path program 1 times [2022-04-07 16:26:22,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:22,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670031419] [2022-04-07 16:26:22,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:22,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:22,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:22,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:22,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:22,686 INFO L290 TraceCheckUtils]: 0: Hoare triple {41090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {41083#true} is VALID [2022-04-07 16:26:22,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {41083#true} assume true; {41083#true} is VALID [2022-04-07 16:26:22,687 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41083#true} {41083#true} #710#return; {41083#true} is VALID [2022-04-07 16:26:22,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {41083#true} call ULTIMATE.init(); {41090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:22,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {41090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {41083#true} assume true; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41083#true} {41083#true} #710#return; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L272 TraceCheckUtils]: 4: Hoare triple {41083#true} call #t~ret161 := main(); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 5: Hoare triple {41083#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 6: Hoare triple {41083#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L272 TraceCheckUtils]: 7: Hoare triple {41083#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 8: Hoare triple {41083#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 9: Hoare triple {41083#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {41083#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {41083#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {41083#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {41083#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {41083#true} assume !false; {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 15: Hoare triple {41083#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {41083#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {41083#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {41083#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 19: Hoare triple {41083#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {41083#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {41083#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {41083#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 23: Hoare triple {41083#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 24: Hoare triple {41083#true} assume 8464 == #t~mem55;havoc #t~mem55; {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 25: Hoare triple {41083#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {41083#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 27: Hoare triple {41083#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); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {41083#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {41083#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {41083#true} ~skip~0 := 0; {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {41083#true} assume !false; {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {41083#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {41083#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {41083#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {41083#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 36: Hoare triple {41083#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 37: Hoare triple {41083#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {41083#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {41083#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {41083#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {41083#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {41083#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {41083#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {41083#true} assume 8496 == #t~mem58;havoc #t~mem58; {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 45: Hoare triple {41083#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {41083#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41083#true} is VALID [2022-04-07 16:26:22,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {41083#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {41083#true} is VALID [2022-04-07 16:26:22,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {41083#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41089#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {41089#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {41084#false} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 59: Hoare triple {41084#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {41084#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {41084#false} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 61: Hoare triple {41084#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,694 INFO L290 TraceCheckUtils]: 62: Hoare triple {41084#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 63: Hoare triple {41084#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 64: Hoare triple {41084#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 65: Hoare triple {41084#false} assume 12292 != #t~mem85;havoc #t~mem85; {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {41084#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 67: Hoare triple {41084#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {41084#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {41084#false} ~skip~0 := 0; {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 70: Hoare triple {41084#false} assume !false; {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {41084#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {41084#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {41084#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {41084#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 75: Hoare triple {41084#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {41084#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {41084#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {41084#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {41084#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {41084#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 81: Hoare triple {41084#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 82: Hoare triple {41084#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 83: Hoare triple {41084#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 84: Hoare triple {41084#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 85: Hoare triple {41084#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 86: Hoare triple {41084#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 87: Hoare triple {41084#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 88: Hoare triple {41084#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 89: Hoare triple {41084#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 90: Hoare triple {41084#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {41084#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 92: Hoare triple {41084#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 93: Hoare triple {41084#false} assume 8448 == #t~mem68;havoc #t~mem68; {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 94: Hoare triple {41084#false} assume !(~num1~0 > 0); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 95: Hoare triple {41084#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 96: Hoare triple {41084#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,696 INFO L290 TraceCheckUtils]: 97: Hoare triple {41084#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 98: Hoare triple {41084#false} ~skip~0 := 0; {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 99: Hoare triple {41084#false} assume !false; {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 100: Hoare triple {41084#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 101: Hoare triple {41084#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {41084#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {41084#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {41084#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {41084#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 106: Hoare triple {41084#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 107: Hoare triple {41084#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 108: Hoare triple {41084#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 109: Hoare triple {41084#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 110: Hoare triple {41084#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 111: Hoare triple {41084#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 112: Hoare triple {41084#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 113: Hoare triple {41084#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,697 INFO L290 TraceCheckUtils]: 114: Hoare triple {41084#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 115: Hoare triple {41084#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 116: Hoare triple {41084#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 117: Hoare triple {41084#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 118: Hoare triple {41084#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {41084#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {41084#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 121: Hoare triple {41084#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 122: Hoare triple {41084#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 123: Hoare triple {41084#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 124: Hoare triple {41084#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 125: Hoare triple {41084#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 126: Hoare triple {41084#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 127: Hoare triple {41084#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 128: Hoare triple {41084#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 129: Hoare triple {41084#false} assume 8640 == #t~mem75;havoc #t~mem75; {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 130: Hoare triple {41084#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41084#false} is VALID [2022-04-07 16:26:22,698 INFO L290 TraceCheckUtils]: 131: Hoare triple {41084#false} assume !(9 == ~blastFlag~0); {41084#false} is VALID [2022-04-07 16:26:22,699 INFO L290 TraceCheckUtils]: 132: Hoare triple {41084#false} assume 12 == ~blastFlag~0; {41084#false} is VALID [2022-04-07 16:26:22,699 INFO L290 TraceCheckUtils]: 133: Hoare triple {41084#false} assume !false; {41084#false} is VALID [2022-04-07 16:26:22,699 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:26:22,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:22,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670031419] [2022-04-07 16:26:22,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670031419] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:22,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:22,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:22,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407536361] [2022-04-07 16:26:22,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:22,700 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-07 16:26:22,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:22,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:22,759 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-07 16:26:22,759 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:22,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:22,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:22,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:22,759 INFO L87 Difference]: Start difference. First operand 387 states and 594 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:26,542 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:31,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:31,604 INFO L93 Difference]: Finished difference Result 828 states and 1272 transitions. [2022-04-07 16:26:31,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:31,604 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-07 16:26:31,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:31,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:31,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-07 16:26:31,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:31,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-07 16:26:31,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-07 16:26:31,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:31,985 INFO L225 Difference]: With dead ends: 828 [2022-04-07 16:26:31,985 INFO L226 Difference]: Without dead ends: 467 [2022-04-07 16:26:31,985 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-07 16:26:31,986 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 149 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:31,986 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 384 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:26:31,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-07 16:26:31,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 387. [2022-04-07 16:26:31,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:31,992 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:31,992 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:31,992 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:31,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:32,000 INFO L93 Difference]: Finished difference Result 467 states and 703 transitions. [2022-04-07 16:26:32,000 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 703 transitions. [2022-04-07 16:26:32,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:32,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:32,001 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-07 16:26:32,001 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-07 16:26:32,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:32,009 INFO L93 Difference]: Finished difference Result 467 states and 703 transitions. [2022-04-07 16:26:32,009 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 703 transitions. [2022-04-07 16:26:32,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:32,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:32,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:32,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:32,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:32,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 589 transitions. [2022-04-07 16:26:32,016 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 589 transitions. Word has length 134 [2022-04-07 16:26:32,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:32,016 INFO L478 AbstractCegarLoop]: Abstraction has 387 states and 589 transitions. [2022-04-07 16:26:32,016 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:32,016 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 589 transitions. [2022-04-07 16:26:32,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-07 16:26:32,017 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:32,017 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:32,017 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-07 16:26:32,017 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:32,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:32,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1448931379, now seen corresponding path program 1 times [2022-04-07 16:26:32,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:32,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928594088] [2022-04-07 16:26:32,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:32,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:32,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:32,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:32,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:32,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {43399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {43392#true} is VALID [2022-04-07 16:26:32,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {43392#true} assume true; {43392#true} is VALID [2022-04-07 16:26:32,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43392#true} {43392#true} #710#return; {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {43392#true} call ULTIMATE.init(); {43399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {43399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {43392#true} assume true; {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43392#true} {43392#true} #710#return; {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {43392#true} call #t~ret161 := main(); {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {43392#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {43392#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L272 TraceCheckUtils]: 7: Hoare triple {43392#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {43392#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {43392#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {43392#true} is VALID [2022-04-07 16:26:32,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {43392#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {43392#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {43392#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {43392#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {43392#true} assume !false; {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {43392#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 16: Hoare triple {43392#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {43392#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {43392#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {43392#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {43392#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {43392#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {43392#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {43392#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {43392#true} assume 8464 == #t~mem55;havoc #t~mem55; {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {43392#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {43392#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43392#true} is VALID [2022-04-07 16:26:32,118 INFO L290 TraceCheckUtils]: 27: Hoare triple {43392#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); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {43392#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 29: Hoare triple {43392#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {43392#true} ~skip~0 := 0; {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {43392#true} assume !false; {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {43392#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {43392#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {43392#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {43392#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {43392#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {43392#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {43392#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {43392#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {43392#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {43392#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {43392#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {43392#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {43392#true} assume 8496 == #t~mem58;havoc #t~mem58; {43392#true} is VALID [2022-04-07 16:26:32,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {43392#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {43392#true} is VALID [2022-04-07 16:26:32,120 INFO L290 TraceCheckUtils]: 46: Hoare triple {43392#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {43392#true} is VALID [2022-04-07 16:26:32,120 INFO L290 TraceCheckUtils]: 47: Hoare triple {43392#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {43392#true} is VALID [2022-04-07 16:26:32,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {43392#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,122 INFO L290 TraceCheckUtils]: 51: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,123 INFO L290 TraceCheckUtils]: 55: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,123 INFO L290 TraceCheckUtils]: 56: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,123 INFO L290 TraceCheckUtils]: 57: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,124 INFO L290 TraceCheckUtils]: 60: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,125 INFO L290 TraceCheckUtils]: 62: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,126 INFO L290 TraceCheckUtils]: 65: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,126 INFO L290 TraceCheckUtils]: 66: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:26:32,126 INFO L290 TraceCheckUtils]: 67: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43398#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-07 16:26:32,127 INFO L290 TraceCheckUtils]: 68: Hoare triple {43398#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {43393#false} is VALID [2022-04-07 16:26:32,127 INFO L290 TraceCheckUtils]: 69: Hoare triple {43393#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,139 INFO L290 TraceCheckUtils]: 70: Hoare triple {43393#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {43393#false} is VALID [2022-04-07 16:26:32,139 INFO L290 TraceCheckUtils]: 71: Hoare triple {43393#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {43393#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,139 INFO L290 TraceCheckUtils]: 73: Hoare triple {43393#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43393#false} is VALID [2022-04-07 16:26:32,139 INFO L290 TraceCheckUtils]: 74: Hoare triple {43393#false} ~skip~0 := 0; {43393#false} is VALID [2022-04-07 16:26:32,139 INFO L290 TraceCheckUtils]: 75: Hoare triple {43393#false} assume !false; {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 76: Hoare triple {43393#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 77: Hoare triple {43393#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {43393#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 79: Hoare triple {43393#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {43393#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {43393#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {43393#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {43393#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {43393#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {43393#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {43393#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {43393#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {43393#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 89: Hoare triple {43393#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 90: Hoare triple {43393#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 91: Hoare triple {43393#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,140 INFO L290 TraceCheckUtils]: 92: Hoare triple {43393#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 93: Hoare triple {43393#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 94: Hoare triple {43393#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 95: Hoare triple {43393#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 96: Hoare triple {43393#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 97: Hoare triple {43393#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 98: Hoare triple {43393#false} assume 8448 == #t~mem68;havoc #t~mem68; {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 99: Hoare triple {43393#false} assume !(~num1~0 > 0); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 100: Hoare triple {43393#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 101: Hoare triple {43393#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 102: Hoare triple {43393#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 103: Hoare triple {43393#false} ~skip~0 := 0; {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 104: Hoare triple {43393#false} assume !false; {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 105: Hoare triple {43393#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 106: Hoare triple {43393#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 107: Hoare triple {43393#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,141 INFO L290 TraceCheckUtils]: 108: Hoare triple {43393#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 109: Hoare triple {43393#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 110: Hoare triple {43393#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 111: Hoare triple {43393#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 112: Hoare triple {43393#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 113: Hoare triple {43393#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 114: Hoare triple {43393#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 115: Hoare triple {43393#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 116: Hoare triple {43393#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 117: Hoare triple {43393#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 118: Hoare triple {43393#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 119: Hoare triple {43393#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 120: Hoare triple {43393#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 121: Hoare triple {43393#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 122: Hoare triple {43393#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 123: Hoare triple {43393#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 124: Hoare triple {43393#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,142 INFO L290 TraceCheckUtils]: 125: Hoare triple {43393#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 126: Hoare triple {43393#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 127: Hoare triple {43393#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 128: Hoare triple {43393#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 129: Hoare triple {43393#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 130: Hoare triple {43393#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 131: Hoare triple {43393#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 132: Hoare triple {43393#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 133: Hoare triple {43393#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 134: Hoare triple {43393#false} assume 8640 == #t~mem75;havoc #t~mem75; {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 135: Hoare triple {43393#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 136: Hoare triple {43393#false} assume !(9 == ~blastFlag~0); {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 137: Hoare triple {43393#false} assume 12 == ~blastFlag~0; {43393#false} is VALID [2022-04-07 16:26:32,143 INFO L290 TraceCheckUtils]: 138: Hoare triple {43393#false} assume !false; {43393#false} is VALID [2022-04-07 16:26:32,144 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:26:32,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:32,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928594088] [2022-04-07 16:26:32,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928594088] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:32,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:32,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:32,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534627551] [2022-04-07 16:26:32,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:32,145 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-07 16:26:32,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:32,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:32,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:32,205 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:32,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:32,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:32,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:32,205 INFO L87 Difference]: Start difference. First operand 387 states and 589 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:36,504 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:38,042 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:39,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:39,113 INFO L93 Difference]: Finished difference Result 828 states and 1262 transitions. [2022-04-07 16:26:39,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:39,113 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-07 16:26:39,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:39,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-07 16:26:39,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-07 16:26:39,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-07 16:26:39,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:39,497 INFO L225 Difference]: With dead ends: 828 [2022-04-07 16:26:39,497 INFO L226 Difference]: Without dead ends: 467 [2022-04-07 16:26:39,498 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-07 16:26:39,498 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 138 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:39,498 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-07 16:26:39,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-07 16:26:39,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 387. [2022-04-07 16:26:39,504 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:39,504 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,504 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,505 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:39,512 INFO L93 Difference]: Finished difference Result 467 states and 699 transitions. [2022-04-07 16:26:39,512 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 699 transitions. [2022-04-07 16:26:39,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:39,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:39,513 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-07 16:26:39,513 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-07 16:26:39,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:39,521 INFO L93 Difference]: Finished difference Result 467 states and 699 transitions. [2022-04-07 16:26:39,521 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 699 transitions. [2022-04-07 16:26:39,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:39,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:39,522 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:39,522 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:39,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 585 transitions. [2022-04-07 16:26:39,528 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 585 transitions. Word has length 139 [2022-04-07 16:26:39,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:39,528 INFO L478 AbstractCegarLoop]: Abstraction has 387 states and 585 transitions. [2022-04-07 16:26:39,528 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,528 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 585 transitions. [2022-04-07 16:26:39,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-07 16:26:39,529 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:39,529 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:39,530 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-07 16:26:39,530 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:39,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:39,530 INFO L85 PathProgramCache]: Analyzing trace with hash -491650635, now seen corresponding path program 1 times [2022-04-07 16:26:39,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:39,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274924516] [2022-04-07 16:26:39,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:39,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:39,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:39,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:39,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:39,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {45708#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {45701#true} is VALID [2022-04-07 16:26:39,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {45701#true} assume true; {45701#true} is VALID [2022-04-07 16:26:39,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45701#true} {45701#true} #710#return; {45701#true} is VALID [2022-04-07 16:26:39,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {45701#true} call ULTIMATE.init(); {45708#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:39,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {45708#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {45701#true} is VALID [2022-04-07 16:26:39,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {45701#true} assume true; {45701#true} is VALID [2022-04-07 16:26:39,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45701#true} {45701#true} #710#return; {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {45701#true} call #t~ret161 := main(); {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {45701#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {45701#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L272 TraceCheckUtils]: 7: Hoare triple {45701#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {45701#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {45701#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {45701#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {45701#true} is VALID [2022-04-07 16:26:39,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {45701#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {45701#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {45701#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {45701#true} assume !false; {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {45701#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {45701#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 17: Hoare triple {45701#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {45701#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 19: Hoare triple {45701#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 20: Hoare triple {45701#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 21: Hoare triple {45701#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {45701#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 23: Hoare triple {45701#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {45701#true} assume 8464 == #t~mem55;havoc #t~mem55; {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {45701#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {45701#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45701#true} is VALID [2022-04-07 16:26:39,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {45701#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); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {45701#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {45701#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {45701#true} ~skip~0 := 0; {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {45701#true} assume !false; {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {45701#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 33: Hoare triple {45701#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 34: Hoare triple {45701#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 35: Hoare triple {45701#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 36: Hoare triple {45701#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 37: Hoare triple {45701#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 38: Hoare triple {45701#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 39: Hoare triple {45701#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 40: Hoare triple {45701#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 41: Hoare triple {45701#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {45701#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {45701#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {45701#true} assume 8496 == #t~mem58;havoc #t~mem58; {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 45: Hoare triple {45701#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 46: Hoare triple {45701#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 47: Hoare triple {45701#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {45701#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 49: Hoare triple {45701#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {45701#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 51: Hoare triple {45701#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 52: Hoare triple {45701#true} ~skip~0 := 0; {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {45701#true} assume !false; {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {45701#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 55: Hoare triple {45701#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {45701#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 57: Hoare triple {45701#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {45701#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {45701#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {45701#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,634 INFO L290 TraceCheckUtils]: 61: Hoare triple {45701#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {45701#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 63: Hoare triple {45701#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {45701#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 65: Hoare triple {45701#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {45701#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 67: Hoare triple {45701#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {45701#true} assume 8512 == #t~mem60;havoc #t~mem60; {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 69: Hoare triple {45701#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {45701#true} is VALID [2022-04-07 16:26:39,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {45701#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {45701#true} is VALID [2022-04-07 16:26:39,636 INFO L290 TraceCheckUtils]: 71: Hoare triple {45701#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,636 INFO L290 TraceCheckUtils]: 72: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,637 INFO L290 TraceCheckUtils]: 73: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,637 INFO L290 TraceCheckUtils]: 74: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,637 INFO L290 TraceCheckUtils]: 75: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,638 INFO L290 TraceCheckUtils]: 76: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,638 INFO L290 TraceCheckUtils]: 77: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,638 INFO L290 TraceCheckUtils]: 79: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,639 INFO L290 TraceCheckUtils]: 81: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,640 INFO L290 TraceCheckUtils]: 83: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,641 INFO L290 TraceCheckUtils]: 86: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,641 INFO L290 TraceCheckUtils]: 87: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,642 INFO L290 TraceCheckUtils]: 91: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,643 INFO L290 TraceCheckUtils]: 93: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,643 INFO L290 TraceCheckUtils]: 94: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,643 INFO L290 TraceCheckUtils]: 95: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 96: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 97: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45707#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 98: Hoare triple {45707#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {45702#false} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 99: Hoare triple {45702#false} assume !(~num1~0 > 0); {45702#false} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 100: Hoare triple {45702#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {45702#false} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 101: Hoare triple {45702#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 102: Hoare triple {45702#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45702#false} is VALID [2022-04-07 16:26:39,644 INFO L290 TraceCheckUtils]: 103: Hoare triple {45702#false} ~skip~0 := 0; {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 104: Hoare triple {45702#false} assume !false; {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 105: Hoare triple {45702#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 106: Hoare triple {45702#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 107: Hoare triple {45702#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 108: Hoare triple {45702#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 109: Hoare triple {45702#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 110: Hoare triple {45702#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 111: Hoare triple {45702#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 112: Hoare triple {45702#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 113: Hoare triple {45702#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 114: Hoare triple {45702#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 115: Hoare triple {45702#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 116: Hoare triple {45702#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 117: Hoare triple {45702#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 118: Hoare triple {45702#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 119: Hoare triple {45702#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,645 INFO L290 TraceCheckUtils]: 120: Hoare triple {45702#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 121: Hoare triple {45702#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 122: Hoare triple {45702#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 123: Hoare triple {45702#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 124: Hoare triple {45702#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 125: Hoare triple {45702#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 126: Hoare triple {45702#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 127: Hoare triple {45702#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 128: Hoare triple {45702#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 129: Hoare triple {45702#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 130: Hoare triple {45702#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 131: Hoare triple {45702#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 132: Hoare triple {45702#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 133: Hoare triple {45702#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 134: Hoare triple {45702#false} assume 8640 == #t~mem75;havoc #t~mem75; {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 135: Hoare triple {45702#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 136: Hoare triple {45702#false} assume !(9 == ~blastFlag~0); {45702#false} is VALID [2022-04-07 16:26:39,646 INFO L290 TraceCheckUtils]: 137: Hoare triple {45702#false} assume 12 == ~blastFlag~0; {45702#false} is VALID [2022-04-07 16:26:39,647 INFO L290 TraceCheckUtils]: 138: Hoare triple {45702#false} assume !false; {45702#false} is VALID [2022-04-07 16:26:39,647 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 121 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-07 16:26:39,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:39,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274924516] [2022-04-07 16:26:39,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274924516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:39,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:39,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:39,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042056442] [2022-04-07 16:26:39,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:39,648 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-07 16:26:39,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:39,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:39,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:39,724 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:39,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:39,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:39,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:39,724 INFO L87 Difference]: Start difference. First operand 387 states and 585 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:41,204 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:26:43,208 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-07 16:26:49,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:49,116 INFO L93 Difference]: Finished difference Result 904 states and 1378 transitions. [2022-04-07 16:26:49,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:49,116 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-07 16:26:49,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:49,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2022-04-07 16:26:49,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2022-04-07 16:26:49,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 601 transitions. [2022-04-07 16:26:49,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 601 edges. 601 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:49,503 INFO L225 Difference]: With dead ends: 904 [2022-04-07 16:26:49,503 INFO L226 Difference]: Without dead ends: 543 [2022-04-07 16:26:49,503 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-07 16:26:49,504 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 129 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 47 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:49,504 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 396 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-07 16:26:49,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2022-04-07 16:26:49,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 451. [2022-04-07 16:26:49,510 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:49,510 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,510 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,511 INFO L87 Difference]: Start difference. First operand 543 states. Second operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:49,520 INFO L93 Difference]: Finished difference Result 543 states and 820 transitions. [2022-04-07 16:26:49,520 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 820 transitions. [2022-04-07 16:26:49,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:49,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:49,521 INFO L74 IsIncluded]: Start isIncluded. First operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-07 16:26:49,521 INFO L87 Difference]: Start difference. First operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-07 16:26:49,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:49,531 INFO L93 Difference]: Finished difference Result 543 states and 820 transitions. [2022-04-07 16:26:49,531 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 820 transitions. [2022-04-07 16:26:49,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:49,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:49,531 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:49,531 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:49,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 684 transitions. [2022-04-07 16:26:49,539 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 684 transitions. Word has length 139 [2022-04-07 16:26:49,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:49,539 INFO L478 AbstractCegarLoop]: Abstraction has 451 states and 684 transitions. [2022-04-07 16:26:49,540 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,540 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 684 transitions. [2022-04-07 16:26:49,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-07 16:26:49,541 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:49,541 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:49,541 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-07 16:26:49,541 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:49,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:49,541 INFO L85 PathProgramCache]: Analyzing trace with hash 163301867, now seen corresponding path program 1 times [2022-04-07 16:26:49,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:49,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117515280] [2022-04-07 16:26:49,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:49,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:49,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:49,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:49,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:49,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {48316#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {48309#true} is VALID [2022-04-07 16:26:49,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {48309#true} assume true; {48309#true} is VALID [2022-04-07 16:26:49,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48309#true} {48309#true} #710#return; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L272 TraceCheckUtils]: 0: Hoare triple {48309#true} call ULTIMATE.init(); {48316#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {48316#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {48309#true} assume true; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48309#true} {48309#true} #710#return; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {48309#true} call #t~ret161 := main(); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 5: Hoare triple {48309#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 6: Hoare triple {48309#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L272 TraceCheckUtils]: 7: Hoare triple {48309#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 8: Hoare triple {48309#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {48309#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {48309#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {48309#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {48309#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {48309#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {48309#true} is VALID [2022-04-07 16:26:49,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {48309#true} assume !false; {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 15: Hoare triple {48309#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {48309#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {48309#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {48309#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {48309#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {48309#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {48309#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {48309#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {48309#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {48309#true} assume 8464 == #t~mem55;havoc #t~mem55; {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {48309#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {48309#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {48309#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); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {48309#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 29: Hoare triple {48309#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {48309#true} ~skip~0 := 0; {48309#true} is VALID [2022-04-07 16:26:49,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {48309#true} assume !false; {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 32: Hoare triple {48309#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 33: Hoare triple {48309#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 34: Hoare triple {48309#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 35: Hoare triple {48309#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {48309#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {48309#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {48309#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {48309#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {48309#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {48309#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {48309#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {48309#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {48309#true} assume 8496 == #t~mem58;havoc #t~mem58; {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 45: Hoare triple {48309#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 46: Hoare triple {48309#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {48309#true} is VALID [2022-04-07 16:26:49,646 INFO L290 TraceCheckUtils]: 47: Hoare triple {48309#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {48309#true} is VALID [2022-04-07 16:26:49,647 INFO L290 TraceCheckUtils]: 48: Hoare triple {48309#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:49,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:49,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:49,648 INFO L290 TraceCheckUtils]: 51: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:49,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:49,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:49,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48315#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {48315#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {48310#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {48310#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {48310#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 59: Hoare triple {48310#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 60: Hoare triple {48310#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {48310#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {48310#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 63: Hoare triple {48310#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {48310#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 65: Hoare triple {48310#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 66: Hoare triple {48310#false} ~skip~0 := 0; {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 67: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {48310#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,650 INFO L290 TraceCheckUtils]: 69: Hoare triple {48310#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {48310#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {48310#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {48310#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 73: Hoare triple {48310#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 74: Hoare triple {48310#false} assume 8480 == #t~mem52;havoc #t~mem52; {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 75: Hoare triple {48310#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 76: Hoare triple {48310#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 77: Hoare triple {48310#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 78: Hoare triple {48310#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 79: Hoare triple {48310#false} ~skip~0 := 0; {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {48310#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {48310#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {48310#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {48310#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {48310#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 86: Hoare triple {48310#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {48310#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 88: Hoare triple {48310#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 89: Hoare triple {48310#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {48310#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 91: Hoare triple {48310#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 92: Hoare triple {48310#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 93: Hoare triple {48310#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 94: Hoare triple {48310#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 95: Hoare triple {48310#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {48310#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {48310#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {48310#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 99: Hoare triple {48310#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {48310#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 101: Hoare triple {48310#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,652 INFO L290 TraceCheckUtils]: 102: Hoare triple {48310#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 103: Hoare triple {48310#false} assume 8448 == #t~mem68;havoc #t~mem68; {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 104: Hoare triple {48310#false} assume !(~num1~0 > 0); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 105: Hoare triple {48310#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 106: Hoare triple {48310#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 107: Hoare triple {48310#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 108: Hoare triple {48310#false} ~skip~0 := 0; {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 109: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 110: Hoare triple {48310#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 111: Hoare triple {48310#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 112: Hoare triple {48310#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {48310#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {48310#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {48310#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {48310#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 117: Hoare triple {48310#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 118: Hoare triple {48310#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,653 INFO L290 TraceCheckUtils]: 119: Hoare triple {48310#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {48310#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 121: Hoare triple {48310#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 122: Hoare triple {48310#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 123: Hoare triple {48310#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 124: Hoare triple {48310#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 125: Hoare triple {48310#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 126: Hoare triple {48310#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 127: Hoare triple {48310#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 128: Hoare triple {48310#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 129: Hoare triple {48310#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 130: Hoare triple {48310#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 131: Hoare triple {48310#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 132: Hoare triple {48310#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 133: Hoare triple {48310#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 134: Hoare triple {48310#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 135: Hoare triple {48310#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,654 INFO L290 TraceCheckUtils]: 136: Hoare triple {48310#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 137: Hoare triple {48310#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {48310#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 139: Hoare triple {48310#false} assume 8640 == #t~mem75;havoc #t~mem75; {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 140: Hoare triple {48310#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 141: Hoare triple {48310#false} assume !(9 == ~blastFlag~0); {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 142: Hoare triple {48310#false} assume 12 == ~blastFlag~0; {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L290 TraceCheckUtils]: 143: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-07 16:26:49,655 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-07 16:26:49,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:49,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117515280] [2022-04-07 16:26:49,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117515280] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:49,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:49,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:49,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795991608] [2022-04-07 16:26:49,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:49,656 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-07 16:26:49,656 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:49,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:49,732 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-07 16:26:49,733 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:49,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:49,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:49,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:49,733 INFO L87 Difference]: Start difference. First operand 451 states and 684 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:56,092 INFO L93 Difference]: Finished difference Result 946 states and 1440 transitions. [2022-04-07 16:26:56,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:26:56,092 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-07 16:26:56,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:26:56,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-07 16:26:56,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-07 16:26:56,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-07 16:26:56,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:56,461 INFO L225 Difference]: With dead ends: 946 [2022-04-07 16:26:56,461 INFO L226 Difference]: Without dead ends: 521 [2022-04-07 16:26:56,462 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-07 16:26:56,462 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 145 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:26:56,462 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 404 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:26:56,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2022-04-07 16:26:56,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 451. [2022-04-07 16:26:56,468 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:26:56,469 INFO L82 GeneralOperation]: Start isEquivalent. First operand 521 states. Second operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,469 INFO L74 IsIncluded]: Start isIncluded. First operand 521 states. Second operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,470 INFO L87 Difference]: Start difference. First operand 521 states. Second operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:56,478 INFO L93 Difference]: Finished difference Result 521 states and 778 transitions. [2022-04-07 16:26:56,478 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 778 transitions. [2022-04-07 16:26:56,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:56,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:56,479 INFO L74 IsIncluded]: Start isIncluded. First operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 521 states. [2022-04-07 16:26:56,479 INFO L87 Difference]: Start difference. First operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 521 states. [2022-04-07 16:26:56,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:26:56,488 INFO L93 Difference]: Finished difference Result 521 states and 778 transitions. [2022-04-07 16:26:56,488 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 778 transitions. [2022-04-07 16:26:56,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:26:56,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:26:56,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:26:56,489 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:26:56,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 676 transitions. [2022-04-07 16:26:56,496 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 676 transitions. Word has length 144 [2022-04-07 16:26:56,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:26:56,497 INFO L478 AbstractCegarLoop]: Abstraction has 451 states and 676 transitions. [2022-04-07 16:26:56,497 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,497 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 676 transitions. [2022-04-07 16:26:56,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-07 16:26:56,498 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:26:56,498 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:26:56,498 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-07 16:26:56,498 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:26:56,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:26:56,498 INFO L85 PathProgramCache]: Analyzing trace with hash -231720393, now seen corresponding path program 1 times [2022-04-07 16:26:56,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:26:56,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188728238] [2022-04-07 16:26:56,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:26:56,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:26:56,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:56,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:26:56,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:26:56,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {50925#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {50918#true} is VALID [2022-04-07 16:26:56,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {50918#true} assume true; {50918#true} is VALID [2022-04-07 16:26:56,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50918#true} {50918#true} #710#return; {50918#true} is VALID [2022-04-07 16:26:56,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {50918#true} call ULTIMATE.init(); {50925#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:26:56,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {50925#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {50918#true} is VALID [2022-04-07 16:26:56,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {50918#true} assume true; {50918#true} is VALID [2022-04-07 16:26:56,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50918#true} {50918#true} #710#return; {50918#true} is VALID [2022-04-07 16:26:56,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {50918#true} call #t~ret161 := main(); {50918#true} is VALID [2022-04-07 16:26:56,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {50918#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {50918#true} is VALID [2022-04-07 16:26:56,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {50918#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L272 TraceCheckUtils]: 7: Hoare triple {50918#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {50918#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {50918#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {50918#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {50918#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {50918#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {50918#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {50918#true} assume !false; {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {50918#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {50918#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {50918#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {50918#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 19: Hoare triple {50918#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {50918#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 21: Hoare triple {50918#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 22: Hoare triple {50918#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,610 INFO L290 TraceCheckUtils]: 23: Hoare triple {50918#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {50918#true} assume 8464 == #t~mem55;havoc #t~mem55; {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {50918#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {50918#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {50918#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); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {50918#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {50918#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {50918#true} ~skip~0 := 0; {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {50918#true} assume !false; {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {50918#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {50918#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 34: Hoare triple {50918#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 35: Hoare triple {50918#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 36: Hoare triple {50918#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 37: Hoare triple {50918#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 38: Hoare triple {50918#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 39: Hoare triple {50918#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,611 INFO L290 TraceCheckUtils]: 40: Hoare triple {50918#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 41: Hoare triple {50918#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 42: Hoare triple {50918#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {50918#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {50918#true} assume 8496 == #t~mem58;havoc #t~mem58; {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {50918#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {50918#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50918#true} is VALID [2022-04-07 16:26:56,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {50918#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {50918#true} is VALID [2022-04-07 16:26:56,613 INFO L290 TraceCheckUtils]: 48: Hoare triple {50918#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,613 INFO L290 TraceCheckUtils]: 49: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,614 INFO L290 TraceCheckUtils]: 50: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,614 INFO L290 TraceCheckUtils]: 51: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,614 INFO L290 TraceCheckUtils]: 52: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,614 INFO L290 TraceCheckUtils]: 53: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,615 INFO L290 TraceCheckUtils]: 54: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,615 INFO L290 TraceCheckUtils]: 55: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,616 INFO L290 TraceCheckUtils]: 57: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,616 INFO L290 TraceCheckUtils]: 58: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,616 INFO L290 TraceCheckUtils]: 59: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,617 INFO L290 TraceCheckUtils]: 60: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,617 INFO L290 TraceCheckUtils]: 61: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,617 INFO L290 TraceCheckUtils]: 62: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,618 INFO L290 TraceCheckUtils]: 63: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,618 INFO L290 TraceCheckUtils]: 65: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,619 INFO L290 TraceCheckUtils]: 67: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,619 INFO L290 TraceCheckUtils]: 68: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,620 INFO L290 TraceCheckUtils]: 69: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,620 INFO L290 TraceCheckUtils]: 71: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:26:56,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50924#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-07 16:26:56,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {50924#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {50919#false} is VALID [2022-04-07 16:26:56,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {50919#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {50919#false} is VALID [2022-04-07 16:26:56,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {50919#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {50919#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 78: Hoare triple {50919#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 79: Hoare triple {50919#false} ~skip~0 := 0; {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 80: Hoare triple {50919#false} assume !false; {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 81: Hoare triple {50919#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 82: Hoare triple {50919#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 83: Hoare triple {50919#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 84: Hoare triple {50919#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 85: Hoare triple {50919#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {50919#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {50919#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {50919#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 89: Hoare triple {50919#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 90: Hoare triple {50919#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 91: Hoare triple {50919#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 92: Hoare triple {50919#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 93: Hoare triple {50919#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {50919#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 95: Hoare triple {50919#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 96: Hoare triple {50919#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 97: Hoare triple {50919#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 98: Hoare triple {50919#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 99: Hoare triple {50919#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {50919#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 101: Hoare triple {50919#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {50919#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {50919#false} assume 8448 == #t~mem68;havoc #t~mem68; {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {50919#false} assume !(~num1~0 > 0); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {50919#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {50919#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {50919#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 108: Hoare triple {50919#false} ~skip~0 := 0; {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 109: Hoare triple {50919#false} assume !false; {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 110: Hoare triple {50919#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,623 INFO L290 TraceCheckUtils]: 111: Hoare triple {50919#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 112: Hoare triple {50919#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 113: Hoare triple {50919#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 114: Hoare triple {50919#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 115: Hoare triple {50919#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {50919#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 117: Hoare triple {50919#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 118: Hoare triple {50919#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 119: Hoare triple {50919#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 120: Hoare triple {50919#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 121: Hoare triple {50919#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 122: Hoare triple {50919#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 123: Hoare triple {50919#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 124: Hoare triple {50919#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 125: Hoare triple {50919#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 126: Hoare triple {50919#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,624 INFO L290 TraceCheckUtils]: 127: Hoare triple {50919#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {50919#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {50919#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 130: Hoare triple {50919#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 131: Hoare triple {50919#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 132: Hoare triple {50919#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 133: Hoare triple {50919#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 134: Hoare triple {50919#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 135: Hoare triple {50919#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 136: Hoare triple {50919#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 137: Hoare triple {50919#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 138: Hoare triple {50919#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 139: Hoare triple {50919#false} assume 8640 == #t~mem75;havoc #t~mem75; {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 140: Hoare triple {50919#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 141: Hoare triple {50919#false} assume !(9 == ~blastFlag~0); {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 142: Hoare triple {50919#false} assume 12 == ~blastFlag~0; {50919#false} is VALID [2022-04-07 16:26:56,625 INFO L290 TraceCheckUtils]: 143: Hoare triple {50919#false} assume !false; {50919#false} is VALID [2022-04-07 16:26:56,626 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:26:56,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:26:56,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188728238] [2022-04-07 16:26:56,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188728238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:26:56,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:26:56,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:26:56,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276549192] [2022-04-07 16:26:56,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:26:56,627 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-07 16:26:56,627 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:26:56,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:56,691 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:26:56,692 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:26:56,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:26:56,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:26:56,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:26:56,692 INFO L87 Difference]: Start difference. First operand 451 states and 676 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:26:59,409 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:06,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:06,246 INFO L93 Difference]: Finished difference Result 986 states and 1486 transitions. [2022-04-07 16:27:06,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:06,246 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-07 16:27:06,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:06,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-07 16:27:06,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-07 16:27:06,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-07 16:27:06,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:06,614 INFO L225 Difference]: With dead ends: 986 [2022-04-07 16:27:06,614 INFO L226 Difference]: Without dead ends: 561 [2022-04-07 16:27:06,615 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-07 16:27:06,615 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 125 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:06,616 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 404 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-07 16:27:06,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2022-04-07 16:27:06,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 481. [2022-04-07 16:27:06,622 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:06,622 INFO L82 GeneralOperation]: Start isEquivalent. First operand 561 states. Second operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,622 INFO L74 IsIncluded]: Start isIncluded. First operand 561 states. Second operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,623 INFO L87 Difference]: Start difference. First operand 561 states. Second operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:06,632 INFO L93 Difference]: Finished difference Result 561 states and 834 transitions. [2022-04-07 16:27:06,632 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 834 transitions. [2022-04-07 16:27:06,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:06,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:06,634 INFO L74 IsIncluded]: Start isIncluded. First operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 561 states. [2022-04-07 16:27:06,634 INFO L87 Difference]: Start difference. First operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 561 states. [2022-04-07 16:27:06,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:06,644 INFO L93 Difference]: Finished difference Result 561 states and 834 transitions. [2022-04-07 16:27:06,644 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 834 transitions. [2022-04-07 16:27:06,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:06,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:06,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:06,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:06,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 716 transitions. [2022-04-07 16:27:06,653 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 716 transitions. Word has length 144 [2022-04-07 16:27:06,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:06,653 INFO L478 AbstractCegarLoop]: Abstraction has 481 states and 716 transitions. [2022-04-07 16:27:06,653 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,653 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 716 transitions. [2022-04-07 16:27:06,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-07 16:27:06,654 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:06,654 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:06,654 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-07 16:27:06,655 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:06,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:06,655 INFO L85 PathProgramCache]: Analyzing trace with hash -901822382, now seen corresponding path program 1 times [2022-04-07 16:27:06,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:06,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458190404] [2022-04-07 16:27:06,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:06,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:06,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:06,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:06,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:06,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {53688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {53681#true} is VALID [2022-04-07 16:27:06,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {53681#true} assume true; {53681#true} is VALID [2022-04-07 16:27:06,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53681#true} {53681#true} #710#return; {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {53681#true} call ULTIMATE.init(); {53688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {53688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {53681#true} assume true; {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53681#true} {53681#true} #710#return; {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {53681#true} call #t~ret161 := main(); {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {53681#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {53681#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L272 TraceCheckUtils]: 7: Hoare triple {53681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 8: Hoare triple {53681#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 9: Hoare triple {53681#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 10: Hoare triple {53681#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 11: Hoare triple {53681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53681#true} is VALID [2022-04-07 16:27:06,770 INFO L290 TraceCheckUtils]: 12: Hoare triple {53681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 13: Hoare triple {53681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 14: Hoare triple {53681#true} assume !false; {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {53681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {53681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {53681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {53681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {53681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {53681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 21: Hoare triple {53681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 22: Hoare triple {53681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 23: Hoare triple {53681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 24: Hoare triple {53681#true} assume 8464 == #t~mem55;havoc #t~mem55; {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 25: Hoare triple {53681#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 26: Hoare triple {53681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 27: Hoare triple {53681#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); {53681#true} is VALID [2022-04-07 16:27:06,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {53681#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {53681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {53681#true} ~skip~0 := 0; {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 31: Hoare triple {53681#true} assume !false; {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {53681#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {53681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 34: Hoare triple {53681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 35: Hoare triple {53681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 36: Hoare triple {53681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 37: Hoare triple {53681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {53681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 39: Hoare triple {53681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {53681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 41: Hoare triple {53681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {53681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 43: Hoare triple {53681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {53681#true} assume 8496 == #t~mem58;havoc #t~mem58; {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {53681#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53681#true} is VALID [2022-04-07 16:27:06,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {53681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53681#true} is VALID [2022-04-07 16:27:06,773 INFO L290 TraceCheckUtils]: 47: Hoare triple {53681#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {53681#true} is VALID [2022-04-07 16:27:06,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {53681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,775 INFO L290 TraceCheckUtils]: 54: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,776 INFO L290 TraceCheckUtils]: 57: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,777 INFO L290 TraceCheckUtils]: 59: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,777 INFO L290 TraceCheckUtils]: 60: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,778 INFO L290 TraceCheckUtils]: 61: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,778 INFO L290 TraceCheckUtils]: 63: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,779 INFO L290 TraceCheckUtils]: 64: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,779 INFO L290 TraceCheckUtils]: 65: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,779 INFO L290 TraceCheckUtils]: 66: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,780 INFO L290 TraceCheckUtils]: 67: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,780 INFO L290 TraceCheckUtils]: 69: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,781 INFO L290 TraceCheckUtils]: 71: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53687#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {53687#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {53682#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 77: Hoare triple {53682#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 78: Hoare triple {53682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 79: Hoare triple {53682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 80: Hoare triple {53682#false} ~skip~0 := 0; {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 81: Hoare triple {53682#false} assume !false; {53682#false} is VALID [2022-04-07 16:27:06,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {53682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 83: Hoare triple {53682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {53682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {53682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {53682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {53682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 88: Hoare triple {53682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 89: Hoare triple {53682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 90: Hoare triple {53682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {53682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {53682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 93: Hoare triple {53682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {53682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {53682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {53682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {53682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {53682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,783 INFO L290 TraceCheckUtils]: 99: Hoare triple {53682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {53682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 101: Hoare triple {53682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {53682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 103: Hoare triple {53682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 104: Hoare triple {53682#false} assume 8448 == #t~mem68;havoc #t~mem68; {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 105: Hoare triple {53682#false} assume !(~num1~0 > 0); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 106: Hoare triple {53682#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 107: Hoare triple {53682#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 108: Hoare triple {53682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 109: Hoare triple {53682#false} ~skip~0 := 0; {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 110: Hoare triple {53682#false} assume !false; {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 111: Hoare triple {53682#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 112: Hoare triple {53682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {53682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 114: Hoare triple {53682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 115: Hoare triple {53682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,784 INFO L290 TraceCheckUtils]: 116: Hoare triple {53682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 117: Hoare triple {53682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 118: Hoare triple {53682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 119: Hoare triple {53682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 120: Hoare triple {53682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 121: Hoare triple {53682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 122: Hoare triple {53682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 123: Hoare triple {53682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 124: Hoare triple {53682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 125: Hoare triple {53682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 126: Hoare triple {53682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 127: Hoare triple {53682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 128: Hoare triple {53682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 129: Hoare triple {53682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 130: Hoare triple {53682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 131: Hoare triple {53682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 132: Hoare triple {53682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,785 INFO L290 TraceCheckUtils]: 133: Hoare triple {53682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 134: Hoare triple {53682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 135: Hoare triple {53682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 136: Hoare triple {53682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 137: Hoare triple {53682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 138: Hoare triple {53682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 139: Hoare triple {53682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 140: Hoare triple {53682#false} assume 8640 == #t~mem75;havoc #t~mem75; {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 141: Hoare triple {53682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 142: Hoare triple {53682#false} assume !(9 == ~blastFlag~0); {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 143: Hoare triple {53682#false} assume 12 == ~blastFlag~0; {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L290 TraceCheckUtils]: 144: Hoare triple {53682#false} assume !false; {53682#false} is VALID [2022-04-07 16:27:06,786 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:27:06,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:06,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458190404] [2022-04-07 16:27:06,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458190404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:06,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:06,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:06,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112450356] [2022-04-07 16:27:06,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:06,787 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-07 16:27:06,788 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:06,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:06,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:06,853 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:06,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:06,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:06,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:06,854 INFO L87 Difference]: Start difference. First operand 481 states and 716 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:11,192 INFO L93 Difference]: Finished difference Result 968 states and 1449 transitions. [2022-04-07 16:27:11,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:11,192 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-07 16:27:11,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:11,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-07 16:27:11,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-07 16:27:11,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 533 transitions. [2022-04-07 16:27:11,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 533 edges. 533 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:11,522 INFO L225 Difference]: With dead ends: 968 [2022-04-07 16:27:11,522 INFO L226 Difference]: Without dead ends: 513 [2022-04-07 16:27:11,522 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-07 16:27:11,522 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 66 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 493 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 493 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:11,523 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 533 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 493 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:27:11,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2022-04-07 16:27:11,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 481. [2022-04-07 16:27:11,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:11,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,529 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,530 INFO L87 Difference]: Start difference. First operand 513 states. Second operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:11,538 INFO L93 Difference]: Finished difference Result 513 states and 762 transitions. [2022-04-07 16:27:11,538 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 762 transitions. [2022-04-07 16:27:11,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:11,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:11,539 INFO L74 IsIncluded]: Start isIncluded. First operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-07 16:27:11,539 INFO L87 Difference]: Start difference. First operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-07 16:27:11,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:11,547 INFO L93 Difference]: Finished difference Result 513 states and 762 transitions. [2022-04-07 16:27:11,547 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 762 transitions. [2022-04-07 16:27:11,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:11,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:11,548 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:11,548 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:11,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 715 transitions. [2022-04-07 16:27:11,556 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 715 transitions. Word has length 145 [2022-04-07 16:27:11,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:11,557 INFO L478 AbstractCegarLoop]: Abstraction has 481 states and 715 transitions. [2022-04-07 16:27:11,557 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,557 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 715 transitions. [2022-04-07 16:27:11,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:27:11,558 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:11,558 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:11,558 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-07 16:27:11,558 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:11,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:11,558 INFO L85 PathProgramCache]: Analyzing trace with hash -189008969, now seen corresponding path program 1 times [2022-04-07 16:27:11,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:11,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626602789] [2022-04-07 16:27:11,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:11,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:11,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:11,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:11,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:11,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {56330#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {56324#true} is VALID [2022-04-07 16:27:11,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {56324#true} assume true; {56324#true} is VALID [2022-04-07 16:27:11,657 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56324#true} {56324#true} #710#return; {56324#true} is VALID [2022-04-07 16:27:11,657 INFO L272 TraceCheckUtils]: 0: Hoare triple {56324#true} call ULTIMATE.init(); {56330#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:11,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {56330#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {56324#true} is VALID [2022-04-07 16:27:11,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {56324#true} assume true; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56324#true} {56324#true} #710#return; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L272 TraceCheckUtils]: 4: Hoare triple {56324#true} call #t~ret161 := main(); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {56324#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {56324#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L272 TraceCheckUtils]: 7: Hoare triple {56324#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {56324#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 9: Hoare triple {56324#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {56324#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 11: Hoare triple {56324#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {56324#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 13: Hoare triple {56324#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {56324#true} assume !false; {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 15: Hoare triple {56324#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {56324#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {56324#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {56324#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,658 INFO L290 TraceCheckUtils]: 19: Hoare triple {56324#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {56324#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {56324#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {56324#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 23: Hoare triple {56324#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 24: Hoare triple {56324#true} assume 8464 == #t~mem55;havoc #t~mem55; {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 25: Hoare triple {56324#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {56324#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 27: Hoare triple {56324#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); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {56324#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 29: Hoare triple {56324#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {56324#true} ~skip~0 := 0; {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {56324#true} assume !false; {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {56324#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 33: Hoare triple {56324#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 34: Hoare triple {56324#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,659 INFO L290 TraceCheckUtils]: 35: Hoare triple {56324#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 36: Hoare triple {56324#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 37: Hoare triple {56324#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 38: Hoare triple {56324#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 39: Hoare triple {56324#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 40: Hoare triple {56324#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 41: Hoare triple {56324#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 42: Hoare triple {56324#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 43: Hoare triple {56324#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {56324#true} assume 8496 == #t~mem58;havoc #t~mem58; {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {56324#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56324#true} is VALID [2022-04-07 16:27:11,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {56324#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,664 INFO L290 TraceCheckUtils]: 62: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,665 INFO L290 TraceCheckUtils]: 66: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,666 INFO L290 TraceCheckUtils]: 69: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,666 INFO L290 TraceCheckUtils]: 70: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,666 INFO L290 TraceCheckUtils]: 71: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,667 INFO L290 TraceCheckUtils]: 72: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,667 INFO L290 TraceCheckUtils]: 73: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,667 INFO L290 TraceCheckUtils]: 74: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,667 INFO L290 TraceCheckUtils]: 75: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,668 INFO L290 TraceCheckUtils]: 76: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,668 INFO L290 TraceCheckUtils]: 77: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,668 INFO L290 TraceCheckUtils]: 78: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,668 INFO L290 TraceCheckUtils]: 79: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,669 INFO L290 TraceCheckUtils]: 80: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,669 INFO L290 TraceCheckUtils]: 81: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,669 INFO L290 TraceCheckUtils]: 83: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,670 INFO L290 TraceCheckUtils]: 84: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,671 INFO L290 TraceCheckUtils]: 91: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,672 INFO L290 TraceCheckUtils]: 95: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,673 INFO L290 TraceCheckUtils]: 96: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,673 INFO L290 TraceCheckUtils]: 97: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,673 INFO L290 TraceCheckUtils]: 98: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,673 INFO L290 TraceCheckUtils]: 99: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,674 INFO L290 TraceCheckUtils]: 101: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,674 INFO L290 TraceCheckUtils]: 104: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 105: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 106: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 107: Hoare triple {56325#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); {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 108: Hoare triple {56325#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 109: Hoare triple {56325#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 110: Hoare triple {56325#false} ~skip~0 := 0; {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 111: Hoare triple {56325#false} assume !false; {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 112: Hoare triple {56325#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,675 INFO L290 TraceCheckUtils]: 113: Hoare triple {56325#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 114: Hoare triple {56325#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 115: Hoare triple {56325#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {56325#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 117: Hoare triple {56325#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {56325#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 119: Hoare triple {56325#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 120: Hoare triple {56325#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 121: Hoare triple {56325#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 122: Hoare triple {56325#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 123: Hoare triple {56325#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 124: Hoare triple {56325#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {56325#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 126: Hoare triple {56325#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 127: Hoare triple {56325#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 128: Hoare triple {56325#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 129: Hoare triple {56325#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,676 INFO L290 TraceCheckUtils]: 130: Hoare triple {56325#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 131: Hoare triple {56325#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 132: Hoare triple {56325#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 133: Hoare triple {56325#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 134: Hoare triple {56325#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 135: Hoare triple {56325#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 136: Hoare triple {56325#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 137: Hoare triple {56325#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {56325#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 139: Hoare triple {56325#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {56325#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 141: Hoare triple {56325#false} assume 8640 == #t~mem75;havoc #t~mem75; {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 142: Hoare triple {56325#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 143: Hoare triple {56325#false} assume !(9 == ~blastFlag~0); {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {56325#false} assume 12 == ~blastFlag~0; {56325#false} is VALID [2022-04-07 16:27:11,677 INFO L290 TraceCheckUtils]: 145: Hoare triple {56325#false} assume !false; {56325#false} is VALID [2022-04-07 16:27:11,678 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-07 16:27:11,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:11,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626602789] [2022-04-07 16:27:11,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626602789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:11,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:11,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:27:11,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077900524] [2022-04-07 16:27:11,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:11,679 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-07 16:27:11,679 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:11,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:11,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:11,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:11,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:11,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:11,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:27:11,758 INFO L87 Difference]: Start difference. First operand 481 states and 715 transitions. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:15,243 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:20,210 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:20,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:20,972 INFO L93 Difference]: Finished difference Result 1388 states and 2083 transitions. [2022-04-07 16:27:20,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:27:20,973 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-07 16:27:20,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:20,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:20,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-07 16:27:20,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:20,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-07 16:27:20,977 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-07 16:27:21,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:21,365 INFO L225 Difference]: With dead ends: 1388 [2022-04-07 16:27:21,366 INFO L226 Difference]: Without dead ends: 933 [2022-04-07 16:27:21,367 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:27:21,367 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 145 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:21,368 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 438 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-07 16:27:21,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2022-04-07 16:27:21,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 933. [2022-04-07 16:27:21,380 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:21,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 933 states. Second operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:21,381 INFO L74 IsIncluded]: Start isIncluded. First operand 933 states. Second operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:21,382 INFO L87 Difference]: Start difference. First operand 933 states. Second operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:21,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:21,405 INFO L93 Difference]: Finished difference Result 933 states and 1385 transitions. [2022-04-07 16:27:21,405 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 1385 transitions. [2022-04-07 16:27:21,406 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:21,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:21,407 INFO L74 IsIncluded]: Start isIncluded. First operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 933 states. [2022-04-07 16:27:21,408 INFO L87 Difference]: Start difference. First operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 933 states. [2022-04-07 16:27:21,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:21,432 INFO L93 Difference]: Finished difference Result 933 states and 1385 transitions. [2022-04-07 16:27:21,432 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 1385 transitions. [2022-04-07 16:27:21,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:21,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:21,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:21,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:21,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:21,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 1385 transitions. [2022-04-07 16:27:21,473 INFO L78 Accepts]: Start accepts. Automaton has 933 states and 1385 transitions. Word has length 146 [2022-04-07 16:27:21,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:21,473 INFO L478 AbstractCegarLoop]: Abstraction has 933 states and 1385 transitions. [2022-04-07 16:27:21,473 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:21,473 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 1385 transitions. [2022-04-07 16:27:21,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:27:21,474 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:21,474 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:21,474 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-07 16:27:21,475 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:21,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:21,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1708487797, now seen corresponding path program 1 times [2022-04-07 16:27:21,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:21,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236990076] [2022-04-07 16:27:21,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:21,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:21,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:21,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:21,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:21,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {60758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {60752#true} is VALID [2022-04-07 16:27:21,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {60752#true} assume true; {60752#true} is VALID [2022-04-07 16:27:21,570 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60752#true} {60752#true} #710#return; {60752#true} is VALID [2022-04-07 16:27:21,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {60752#true} call ULTIMATE.init(); {60758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:21,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {60758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {60752#true} assume true; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60752#true} {60752#true} #710#return; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {60752#true} call #t~ret161 := main(); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {60752#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {60752#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L272 TraceCheckUtils]: 7: Hoare triple {60752#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {60752#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {60752#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 10: Hoare triple {60752#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 11: Hoare triple {60752#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 12: Hoare triple {60752#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 13: Hoare triple {60752#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 14: Hoare triple {60752#true} assume !false; {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 15: Hoare triple {60752#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {60752#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,571 INFO L290 TraceCheckUtils]: 17: Hoare triple {60752#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {60752#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 19: Hoare triple {60752#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 20: Hoare triple {60752#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 21: Hoare triple {60752#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {60752#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 23: Hoare triple {60752#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {60752#true} assume 8464 == #t~mem55;havoc #t~mem55; {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {60752#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {60752#true} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {60752#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,572 INFO L290 TraceCheckUtils]: 27: Hoare triple {60757#(= 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); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !false; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,575 INFO L290 TraceCheckUtils]: 38: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,575 INFO L290 TraceCheckUtils]: 39: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,576 INFO L290 TraceCheckUtils]: 41: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,576 INFO L290 TraceCheckUtils]: 43: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {60753#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {60753#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 49: Hoare triple {60753#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {60753#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 51: Hoare triple {60753#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 52: Hoare triple {60753#false} ~skip~0 := 0; {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 53: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 54: Hoare triple {60753#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,577 INFO L290 TraceCheckUtils]: 55: Hoare triple {60753#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 56: Hoare triple {60753#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 57: Hoare triple {60753#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 58: Hoare triple {60753#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 59: Hoare triple {60753#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 60: Hoare triple {60753#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 61: Hoare triple {60753#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 62: Hoare triple {60753#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 63: Hoare triple {60753#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 64: Hoare triple {60753#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {60753#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {60753#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 67: Hoare triple {60753#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {60753#false} assume 8512 == #t~mem60;havoc #t~mem60; {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 69: Hoare triple {60753#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 70: Hoare triple {60753#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 71: Hoare triple {60753#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {60753#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 73: Hoare triple {60753#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 74: Hoare triple {60753#false} ~skip~0 := 0; {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 75: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {60753#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {60753#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 78: Hoare triple {60753#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 79: Hoare triple {60753#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {60753#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 81: Hoare triple {60753#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {60753#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 83: Hoare triple {60753#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 84: Hoare triple {60753#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 85: Hoare triple {60753#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {60753#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 87: Hoare triple {60753#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 88: Hoare triple {60753#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {60753#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {60753#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 91: Hoare triple {60753#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 92: Hoare triple {60753#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 93: Hoare triple {60753#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 94: Hoare triple {60753#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 95: Hoare triple {60753#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 96: Hoare triple {60753#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {60753#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {60753#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {60753#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {60753#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {60753#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 102: Hoare triple {60753#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 103: Hoare triple {60753#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 104: Hoare triple {60753#false} assume 8609 == #t~mem74;havoc #t~mem74; {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 105: Hoare triple {60753#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {60753#false} is VALID [2022-04-07 16:27:21,580 INFO L290 TraceCheckUtils]: 106: Hoare triple {60753#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 107: Hoare triple {60753#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); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 108: Hoare triple {60753#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 109: Hoare triple {60753#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {60753#false} ~skip~0 := 0; {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 111: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 112: Hoare triple {60753#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 113: Hoare triple {60753#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 114: Hoare triple {60753#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 115: Hoare triple {60753#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {60753#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {60753#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {60753#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 119: Hoare triple {60753#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 120: Hoare triple {60753#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 121: Hoare triple {60753#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {60753#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 123: Hoare triple {60753#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 124: Hoare triple {60753#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 125: Hoare triple {60753#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 126: Hoare triple {60753#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 127: Hoare triple {60753#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 128: Hoare triple {60753#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 129: Hoare triple {60753#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {60753#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 131: Hoare triple {60753#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 132: Hoare triple {60753#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 133: Hoare triple {60753#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 134: Hoare triple {60753#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 135: Hoare triple {60753#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 136: Hoare triple {60753#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 137: Hoare triple {60753#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 138: Hoare triple {60753#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,582 INFO L290 TraceCheckUtils]: 139: Hoare triple {60753#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L290 TraceCheckUtils]: 140: Hoare triple {60753#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {60753#false} assume 8640 == #t~mem75;havoc #t~mem75; {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {60753#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {60753#false} assume !(9 == ~blastFlag~0); {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {60753#false} assume 12 == ~blastFlag~0; {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L290 TraceCheckUtils]: 145: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-07 16:27:21,583 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-07 16:27:21,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:21,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236990076] [2022-04-07 16:27:21,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236990076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:21,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:21,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:27:21,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487322447] [2022-04-07 16:27:21,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:21,584 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-07 16:27:21,584 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:21,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:21,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:21,641 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:21,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:21,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:21,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:27:21,642 INFO L87 Difference]: Start difference. First operand 933 states and 1385 transitions. Second operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:28,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:28,846 INFO L93 Difference]: Finished difference Result 1867 states and 2777 transitions. [2022-04-07 16:27:28,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:27:28,847 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-07 16:27:28,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:28,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:28,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-07 16:27:28,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:28,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-07 16:27:28,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 460 transitions. [2022-04-07 16:27:29,104 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:29,133 INFO L225 Difference]: With dead ends: 1867 [2022-04-07 16:27:29,133 INFO L226 Difference]: Without dead ends: 960 [2022-04-07 16:27:29,134 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-07 16:27:29,134 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:29,134 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 423 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:27:29,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 960 states. [2022-04-07 16:27:29,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 960 to 960. [2022-04-07 16:27:29,146 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:29,146 INFO L82 GeneralOperation]: Start isEquivalent. First operand 960 states. Second operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:29,147 INFO L74 IsIncluded]: Start isIncluded. First operand 960 states. Second operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:29,147 INFO L87 Difference]: Start difference. First operand 960 states. Second operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:29,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:29,172 INFO L93 Difference]: Finished difference Result 960 states and 1420 transitions. [2022-04-07 16:27:29,172 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1420 transitions. [2022-04-07 16:27:29,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:29,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:29,174 INFO L74 IsIncluded]: Start isIncluded. First operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 960 states. [2022-04-07 16:27:29,175 INFO L87 Difference]: Start difference. First operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 960 states. [2022-04-07 16:27:29,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:29,200 INFO L93 Difference]: Finished difference Result 960 states and 1420 transitions. [2022-04-07 16:27:29,200 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1420 transitions. [2022-04-07 16:27:29,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:29,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:29,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:29,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:29,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:29,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1420 transitions. [2022-04-07 16:27:29,228 INFO L78 Accepts]: Start accepts. Automaton has 960 states and 1420 transitions. Word has length 146 [2022-04-07 16:27:29,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:29,228 INFO L478 AbstractCegarLoop]: Abstraction has 960 states and 1420 transitions. [2022-04-07 16:27:29,229 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:29,229 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1420 transitions. [2022-04-07 16:27:29,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:27:29,230 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:29,230 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:29,230 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-07 16:27:29,230 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:29,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:29,230 INFO L85 PathProgramCache]: Analyzing trace with hash 615852595, now seen corresponding path program 1 times [2022-04-07 16:27:29,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:29,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263745580] [2022-04-07 16:27:29,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:29,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:29,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:29,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:29,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:29,321 INFO L290 TraceCheckUtils]: 0: Hoare triple {65797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {65791#true} is VALID [2022-04-07 16:27:29,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {65791#true} assume true; {65791#true} is VALID [2022-04-07 16:27:29,321 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65791#true} {65791#true} #710#return; {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {65791#true} call ULTIMATE.init(); {65797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:29,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {65797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {65791#true} assume true; {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65791#true} {65791#true} #710#return; {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L272 TraceCheckUtils]: 4: Hoare triple {65791#true} call #t~ret161 := main(); {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {65791#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {65791#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L272 TraceCheckUtils]: 7: Hoare triple {65791#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65791#true} is VALID [2022-04-07 16:27:29,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {65791#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,323 INFO L290 TraceCheckUtils]: 9: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {65796#(= 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)))); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,324 INFO L290 TraceCheckUtils]: 13: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !false; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,326 INFO L290 TraceCheckUtils]: 22: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,326 INFO L290 TraceCheckUtils]: 23: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {65792#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); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 28: Hoare triple {65792#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 29: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 30: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 31: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 32: Hoare triple {65792#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 33: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 34: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 35: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,327 INFO L290 TraceCheckUtils]: 39: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {65792#false} assume 8496 == #t~mem58;havoc #t~mem58; {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {65792#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {65792#false} assume !(1 == ~blastFlag~0); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {65792#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {65792#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {65792#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {65792#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 53: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 54: Hoare triple {65792#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 55: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 56: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,328 INFO L290 TraceCheckUtils]: 57: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 58: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 62: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 63: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 64: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {65792#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 67: Hoare triple {65792#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {65792#false} assume 8512 == #t~mem60;havoc #t~mem60; {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 69: Hoare triple {65792#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 70: Hoare triple {65792#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 71: Hoare triple {65792#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 72: Hoare triple {65792#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 73: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-07 16:27:29,329 INFO L290 TraceCheckUtils]: 74: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 75: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 76: Hoare triple {65792#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 78: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 79: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 80: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 81: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 82: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 83: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 87: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 88: Hoare triple {65792#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 89: Hoare triple {65792#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 90: Hoare triple {65792#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,330 INFO L290 TraceCheckUtils]: 91: Hoare triple {65792#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 92: Hoare triple {65792#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 93: Hoare triple {65792#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 94: Hoare triple {65792#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 95: Hoare triple {65792#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 96: Hoare triple {65792#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 97: Hoare triple {65792#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 98: Hoare triple {65792#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 99: Hoare triple {65792#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 100: Hoare triple {65792#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 101: Hoare triple {65792#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {65792#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 103: Hoare triple {65792#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 104: Hoare triple {65792#false} assume 8609 == #t~mem74;havoc #t~mem74; {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 105: Hoare triple {65792#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 106: Hoare triple {65792#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 107: Hoare triple {65792#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); {65792#false} is VALID [2022-04-07 16:27:29,331 INFO L290 TraceCheckUtils]: 108: Hoare triple {65792#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 109: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 110: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 111: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 112: Hoare triple {65792#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 113: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 114: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 115: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 116: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 117: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 118: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 119: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 122: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 123: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 124: Hoare triple {65792#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,332 INFO L290 TraceCheckUtils]: 125: Hoare triple {65792#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 126: Hoare triple {65792#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 127: Hoare triple {65792#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 128: Hoare triple {65792#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 129: Hoare triple {65792#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 130: Hoare triple {65792#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 131: Hoare triple {65792#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 132: Hoare triple {65792#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 133: Hoare triple {65792#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 134: Hoare triple {65792#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 135: Hoare triple {65792#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 136: Hoare triple {65792#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 137: Hoare triple {65792#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 138: Hoare triple {65792#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 139: Hoare triple {65792#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {65792#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-07 16:27:29,333 INFO L290 TraceCheckUtils]: 141: Hoare triple {65792#false} assume 8640 == #t~mem75;havoc #t~mem75; {65792#false} is VALID [2022-04-07 16:27:29,334 INFO L290 TraceCheckUtils]: 142: Hoare triple {65792#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65792#false} is VALID [2022-04-07 16:27:29,334 INFO L290 TraceCheckUtils]: 143: Hoare triple {65792#false} assume !(9 == ~blastFlag~0); {65792#false} is VALID [2022-04-07 16:27:29,334 INFO L290 TraceCheckUtils]: 144: Hoare triple {65792#false} assume 12 == ~blastFlag~0; {65792#false} is VALID [2022-04-07 16:27:29,334 INFO L290 TraceCheckUtils]: 145: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-07 16:27:29,334 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2022-04-07 16:27:29,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:29,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263745580] [2022-04-07 16:27:29,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263745580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:29,334 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:29,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:27:29,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852680736] [2022-04-07 16:27:29,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:29,335 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-07 16:27:29,335 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:29,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:29,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:29,391 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:29,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:29,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:29,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:27:29,391 INFO L87 Difference]: Start difference. First operand 960 states and 1420 transitions. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:32,651 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:34,449 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:35,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:35,118 INFO L93 Difference]: Finished difference Result 1896 states and 2813 transitions. [2022-04-07 16:27:35,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:27:35,118 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-07 16:27:35,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:35,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-07 16:27:35,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-07 16:27:35,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 437 transitions. [2022-04-07 16:27:35,389 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-07 16:27:35,418 INFO L225 Difference]: With dead ends: 1896 [2022-04-07 16:27:35,418 INFO L226 Difference]: Without dead ends: 962 [2022-04-07 16:27:35,420 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-07 16:27:35,420 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:35,420 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 402 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-07 16:27:35,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2022-04-07 16:27:35,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 962. [2022-04-07 16:27:35,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:35,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 962 states. Second operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,434 INFO L74 IsIncluded]: Start isIncluded. First operand 962 states. Second operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,434 INFO L87 Difference]: Start difference. First operand 962 states. Second operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:35,459 INFO L93 Difference]: Finished difference Result 962 states and 1422 transitions. [2022-04-07 16:27:35,459 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1422 transitions. [2022-04-07 16:27:35,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:35,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:35,461 INFO L74 IsIncluded]: Start isIncluded. First operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 962 states. [2022-04-07 16:27:35,462 INFO L87 Difference]: Start difference. First operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 962 states. [2022-04-07 16:27:35,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:35,487 INFO L93 Difference]: Finished difference Result 962 states and 1422 transitions. [2022-04-07 16:27:35,487 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1422 transitions. [2022-04-07 16:27:35,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:35,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:35,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:35,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:35,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1422 transitions. [2022-04-07 16:27:35,523 INFO L78 Accepts]: Start accepts. Automaton has 962 states and 1422 transitions. Word has length 146 [2022-04-07 16:27:35,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:35,523 INFO L478 AbstractCegarLoop]: Abstraction has 962 states and 1422 transitions. [2022-04-07 16:27:35,523 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,523 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1422 transitions. [2022-04-07 16:27:35,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-07 16:27:35,524 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:35,524 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:35,525 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-07 16:27:35,525 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:35,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:35,525 INFO L85 PathProgramCache]: Analyzing trace with hash -482566899, now seen corresponding path program 1 times [2022-04-07 16:27:35,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:35,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221342408] [2022-04-07 16:27:35,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:35,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:35,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:35,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:35,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:35,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {70877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {70871#true} is VALID [2022-04-07 16:27:35,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {70871#true} assume true; {70871#true} is VALID [2022-04-07 16:27:35,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70871#true} {70871#true} #710#return; {70871#true} is VALID [2022-04-07 16:27:35,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {70871#true} call ULTIMATE.init(); {70877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:35,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {70877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {70871#true} is VALID [2022-04-07 16:27:35,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {70871#true} assume true; {70871#true} is VALID [2022-04-07 16:27:35,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70871#true} {70871#true} #710#return; {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {70871#true} call #t~ret161 := main(); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {70871#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {70871#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L272 TraceCheckUtils]: 7: Hoare triple {70871#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {70871#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {70871#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {70871#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {70871#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {70871#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {70871#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {70871#true} assume !false; {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 15: Hoare triple {70871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 16: Hoare triple {70871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 17: Hoare triple {70871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {70871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {70871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {70871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {70871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {70871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {70871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {70871#true} assume 8464 == #t~mem55;havoc #t~mem55; {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {70871#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {70871#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {70871#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); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {70871#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {70871#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {70871#true} ~skip~0 := 0; {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 31: Hoare triple {70871#true} assume !false; {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {70871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {70871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {70871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 35: Hoare triple {70871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {70871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {70871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {70871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {70871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {70871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 41: Hoare triple {70871#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 42: Hoare triple {70871#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {70871#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {70871#true} assume 8496 == #t~mem58;havoc #t~mem58; {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 45: Hoare triple {70871#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {70871#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {70871#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {70871#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {70871#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {70871#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {70871#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 52: Hoare triple {70871#true} ~skip~0 := 0; {70871#true} is VALID [2022-04-07 16:27:35,629 INFO L290 TraceCheckUtils]: 53: Hoare triple {70871#true} assume !false; {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {70871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {70871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {70871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {70871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {70871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 59: Hoare triple {70871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 60: Hoare triple {70871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 61: Hoare triple {70871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {70871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 63: Hoare triple {70871#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {70871#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 65: Hoare triple {70871#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 66: Hoare triple {70871#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 67: Hoare triple {70871#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 68: Hoare triple {70871#true} assume 8512 == #t~mem60;havoc #t~mem60; {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 69: Hoare triple {70871#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {70871#true} is VALID [2022-04-07 16:27:35,630 INFO L290 TraceCheckUtils]: 70: Hoare triple {70871#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {70871#true} is VALID [2022-04-07 16:27:35,631 INFO L290 TraceCheckUtils]: 71: Hoare triple {70871#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,637 INFO L290 TraceCheckUtils]: 72: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,637 INFO L290 TraceCheckUtils]: 73: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,638 INFO L290 TraceCheckUtils]: 74: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,638 INFO L290 TraceCheckUtils]: 75: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,638 INFO L290 TraceCheckUtils]: 76: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,638 INFO L290 TraceCheckUtils]: 77: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,639 INFO L290 TraceCheckUtils]: 79: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,639 INFO L290 TraceCheckUtils]: 81: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,640 INFO L290 TraceCheckUtils]: 83: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,640 INFO L290 TraceCheckUtils]: 87: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,641 INFO L290 TraceCheckUtils]: 90: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,641 INFO L290 TraceCheckUtils]: 91: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,641 INFO L290 TraceCheckUtils]: 92: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,642 INFO L290 TraceCheckUtils]: 93: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,642 INFO L290 TraceCheckUtils]: 94: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,642 INFO L290 TraceCheckUtils]: 95: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,642 INFO L290 TraceCheckUtils]: 96: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,643 INFO L290 TraceCheckUtils]: 97: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,643 INFO L290 TraceCheckUtils]: 98: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,643 INFO L290 TraceCheckUtils]: 99: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,644 INFO L290 TraceCheckUtils]: 100: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,644 INFO L290 TraceCheckUtils]: 101: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,644 INFO L290 TraceCheckUtils]: 102: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,644 INFO L290 TraceCheckUtils]: 103: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,644 INFO L290 TraceCheckUtils]: 104: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,645 INFO L290 TraceCheckUtils]: 105: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,645 INFO L290 TraceCheckUtils]: 106: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,645 INFO L290 TraceCheckUtils]: 107: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 108: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 109: Hoare triple {70872#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); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 110: Hoare triple {70872#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 111: Hoare triple {70872#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 112: Hoare triple {70872#false} ~skip~0 := 0; {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 113: Hoare triple {70872#false} assume !false; {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 114: Hoare triple {70872#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 115: Hoare triple {70872#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 116: Hoare triple {70872#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 117: Hoare triple {70872#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 118: Hoare triple {70872#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 119: Hoare triple {70872#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 120: Hoare triple {70872#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 121: Hoare triple {70872#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 122: Hoare triple {70872#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 123: Hoare triple {70872#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,646 INFO L290 TraceCheckUtils]: 124: Hoare triple {70872#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 125: Hoare triple {70872#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 126: Hoare triple {70872#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 127: Hoare triple {70872#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 128: Hoare triple {70872#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 129: Hoare triple {70872#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 130: Hoare triple {70872#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 131: Hoare triple {70872#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 132: Hoare triple {70872#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 133: Hoare triple {70872#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 134: Hoare triple {70872#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 135: Hoare triple {70872#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 136: Hoare triple {70872#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 137: Hoare triple {70872#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 138: Hoare triple {70872#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 139: Hoare triple {70872#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 140: Hoare triple {70872#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,647 INFO L290 TraceCheckUtils]: 141: Hoare triple {70872#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L290 TraceCheckUtils]: 142: Hoare triple {70872#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L290 TraceCheckUtils]: 143: Hoare triple {70872#false} assume 8640 == #t~mem75;havoc #t~mem75; {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L290 TraceCheckUtils]: 144: Hoare triple {70872#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L290 TraceCheckUtils]: 145: Hoare triple {70872#false} assume !(9 == ~blastFlag~0); {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L290 TraceCheckUtils]: 146: Hoare triple {70872#false} assume 12 == ~blastFlag~0; {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L290 TraceCheckUtils]: 147: Hoare triple {70872#false} assume !false; {70872#false} is VALID [2022-04-07 16:27:35,648 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-07 16:27:35,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:35,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221342408] [2022-04-07 16:27:35,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221342408] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:35,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:35,649 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:27:35,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025497898] [2022-04-07 16:27:35,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:35,649 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-07 16:27:35,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:35,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:35,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:35,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:35,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:35,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:35,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:27:35,730 INFO L87 Difference]: Start difference. First operand 962 states and 1422 transitions. Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,764 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:40,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:40,920 INFO L93 Difference]: Finished difference Result 2348 states and 3495 transitions. [2022-04-07 16:27:40,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:27:40,920 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-07 16:27:40,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:40,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:40,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-07 16:27:40,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:40,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-07 16:27:40,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-07 16:27:41,281 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:41,339 INFO L225 Difference]: With dead ends: 2348 [2022-04-07 16:27:41,339 INFO L226 Difference]: Without dead ends: 1414 [2022-04-07 16:27:41,341 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-07 16:27:41,341 INFO L913 BasicCegarLoop]: 389 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:41,341 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 583 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-07 16:27:41,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1414 states. [2022-04-07 16:27:41,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1414 to 1414. [2022-04-07 16:27:41,365 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:41,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1414 states. Second operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,367 INFO L74 IsIncluded]: Start isIncluded. First operand 1414 states. Second operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,368 INFO L87 Difference]: Start difference. First operand 1414 states. Second operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:41,415 INFO L93 Difference]: Finished difference Result 1414 states and 2092 transitions. [2022-04-07 16:27:41,415 INFO L276 IsEmpty]: Start isEmpty. Operand 1414 states and 2092 transitions. [2022-04-07 16:27:41,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:41,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:41,417 INFO L74 IsIncluded]: Start isIncluded. First operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1414 states. [2022-04-07 16:27:41,418 INFO L87 Difference]: Start difference. First operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1414 states. [2022-04-07 16:27:41,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:41,466 INFO L93 Difference]: Finished difference Result 1414 states and 2092 transitions. [2022-04-07 16:27:41,466 INFO L276 IsEmpty]: Start isEmpty. Operand 1414 states and 2092 transitions. [2022-04-07 16:27:41,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:41,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:41,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:41,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:41,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1414 states to 1414 states and 2092 transitions. [2022-04-07 16:27:41,522 INFO L78 Accepts]: Start accepts. Automaton has 1414 states and 2092 transitions. Word has length 148 [2022-04-07 16:27:41,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:41,522 INFO L478 AbstractCegarLoop]: Abstraction has 1414 states and 2092 transitions. [2022-04-07 16:27:41,522 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,522 INFO L276 IsEmpty]: Start isEmpty. Operand 1414 states and 2092 transitions. [2022-04-07 16:27:41,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-07 16:27:41,524 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:41,524 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:41,524 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-07 16:27:41,524 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:41,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:41,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1950808099, now seen corresponding path program 1 times [2022-04-07 16:27:41,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:41,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310719229] [2022-04-07 16:27:41,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:41,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:41,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:41,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:41,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:41,649 INFO L290 TraceCheckUtils]: 0: Hoare triple {77852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {77845#true} is VALID [2022-04-07 16:27:41,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {77845#true} assume true; {77845#true} is VALID [2022-04-07 16:27:41,650 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77845#true} {77845#true} #710#return; {77845#true} is VALID [2022-04-07 16:27:41,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {77845#true} call ULTIMATE.init(); {77852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:41,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {77852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {77845#true} assume true; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77845#true} {77845#true} #710#return; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {77845#true} call #t~ret161 := main(); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {77845#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {77845#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L272 TraceCheckUtils]: 7: Hoare triple {77845#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {77845#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 9: Hoare triple {77845#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {77845#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {77845#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 12: Hoare triple {77845#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 13: Hoare triple {77845#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 14: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 15: Hoare triple {77845#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 16: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,651 INFO L290 TraceCheckUtils]: 17: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 19: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 23: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {77845#true} assume 8464 == #t~mem55;havoc #t~mem55; {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {77845#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 26: Hoare triple {77845#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 27: Hoare triple {77845#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); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 28: Hoare triple {77845#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 29: Hoare triple {77845#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {77845#true} ~skip~0 := 0; {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 31: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {77845#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 33: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,652 INFO L290 TraceCheckUtils]: 34: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 37: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {77845#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {77845#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 43: Hoare triple {77845#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {77845#true} assume 8496 == #t~mem58;havoc #t~mem58; {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {77845#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {77845#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {77845#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {77845#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {77845#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {77845#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {77845#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77845#true} is VALID [2022-04-07 16:27:41,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {77845#true} ~skip~0 := 0; {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {77845#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 58: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 59: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 60: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 61: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 62: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 63: Hoare triple {77845#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {77845#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 65: Hoare triple {77845#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 66: Hoare triple {77845#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 67: Hoare triple {77845#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {77845#true} assume 8512 == #t~mem60;havoc #t~mem60; {77845#true} is VALID [2022-04-07 16:27:41,654 INFO L290 TraceCheckUtils]: 69: Hoare triple {77845#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 70: Hoare triple {77845#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 71: Hoare triple {77845#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {77845#true} assume !(~ret~0 <= 0); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 73: Hoare triple {77845#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {77845#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 75: Hoare triple {77845#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {77845#true} ~skip~0 := 0; {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 77: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 78: Hoare triple {77845#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 79: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 80: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 81: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 83: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 84: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 85: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,655 INFO L290 TraceCheckUtils]: 86: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 87: Hoare triple {77845#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 88: Hoare triple {77845#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 89: Hoare triple {77845#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 90: Hoare triple {77845#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 91: Hoare triple {77845#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {77845#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 93: Hoare triple {77845#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 94: Hoare triple {77845#true} assume 8528 == #t~mem62;havoc #t~mem62; {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 95: Hoare triple {77845#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 96: Hoare triple {77845#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 97: Hoare triple {77845#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 98: Hoare triple {77845#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {77845#true} is VALID [2022-04-07 16:27:41,656 INFO L290 TraceCheckUtils]: 99: Hoare triple {77845#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {77845#true} is VALID [2022-04-07 16:27:41,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {77845#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {77845#true} is VALID [2022-04-07 16:27:41,657 INFO L290 TraceCheckUtils]: 101: Hoare triple {77845#true} assume !(~ret~0 <= 0); {77845#true} is VALID [2022-04-07 16:27:41,658 INFO L290 TraceCheckUtils]: 102: Hoare triple {77845#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,658 INFO L290 TraceCheckUtils]: 103: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,658 INFO L290 TraceCheckUtils]: 104: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,659 INFO L290 TraceCheckUtils]: 105: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,659 INFO L290 TraceCheckUtils]: 106: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,659 INFO L290 TraceCheckUtils]: 107: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,660 INFO L290 TraceCheckUtils]: 108: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,660 INFO L290 TraceCheckUtils]: 109: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,660 INFO L290 TraceCheckUtils]: 110: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,660 INFO L290 TraceCheckUtils]: 111: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,661 INFO L290 TraceCheckUtils]: 112: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,661 INFO L290 TraceCheckUtils]: 113: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,661 INFO L290 TraceCheckUtils]: 114: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,662 INFO L290 TraceCheckUtils]: 115: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,662 INFO L290 TraceCheckUtils]: 116: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,662 INFO L290 TraceCheckUtils]: 117: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,663 INFO L290 TraceCheckUtils]: 118: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,663 INFO L290 TraceCheckUtils]: 119: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,663 INFO L290 TraceCheckUtils]: 120: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,664 INFO L290 TraceCheckUtils]: 121: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,664 INFO L290 TraceCheckUtils]: 122: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,664 INFO L290 TraceCheckUtils]: 123: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 124: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77851#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 125: Hoare triple {77851#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 126: Hoare triple {77846#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 127: Hoare triple {77846#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 128: Hoare triple {77846#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 129: Hoare triple {77846#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 130: Hoare triple {77846#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 131: Hoare triple {77846#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 132: Hoare triple {77846#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 133: Hoare triple {77846#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,665 INFO L290 TraceCheckUtils]: 134: Hoare triple {77846#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 135: Hoare triple {77846#false} assume 8609 == #t~mem74;havoc #t~mem74; {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 136: Hoare triple {77846#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 137: Hoare triple {77846#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 138: Hoare triple {77846#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); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 139: Hoare triple {77846#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 140: Hoare triple {77846#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 141: Hoare triple {77846#false} ~skip~0 := 0; {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 142: Hoare triple {77846#false} assume !false; {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 143: Hoare triple {77846#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 144: Hoare triple {77846#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 145: Hoare triple {77846#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 146: Hoare triple {77846#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 147: Hoare triple {77846#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 148: Hoare triple {77846#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 149: Hoare triple {77846#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 150: Hoare triple {77846#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,666 INFO L290 TraceCheckUtils]: 151: Hoare triple {77846#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 152: Hoare triple {77846#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 153: Hoare triple {77846#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 154: Hoare triple {77846#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 155: Hoare triple {77846#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 156: Hoare triple {77846#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 157: Hoare triple {77846#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 158: Hoare triple {77846#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 159: Hoare triple {77846#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 160: Hoare triple {77846#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 161: Hoare triple {77846#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 162: Hoare triple {77846#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 163: Hoare triple {77846#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 164: Hoare triple {77846#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 165: Hoare triple {77846#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 166: Hoare triple {77846#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 167: Hoare triple {77846#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,667 INFO L290 TraceCheckUtils]: 168: Hoare triple {77846#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 169: Hoare triple {77846#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 170: Hoare triple {77846#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 171: Hoare triple {77846#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 172: Hoare triple {77846#false} assume 8640 == #t~mem75;havoc #t~mem75; {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 173: Hoare triple {77846#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 174: Hoare triple {77846#false} assume !(9 == ~blastFlag~0); {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 175: Hoare triple {77846#false} assume 12 == ~blastFlag~0; {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L290 TraceCheckUtils]: 176: Hoare triple {77846#false} assume !false; {77846#false} is VALID [2022-04-07 16:27:41,668 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-04-07 16:27:41,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:41,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310719229] [2022-04-07 16:27:41,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310719229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:41,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:41,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:41,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887764378] [2022-04-07 16:27:41,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:41,669 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-07 16:27:41,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:41,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:41,752 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:41,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:41,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:41,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:41,752 INFO L87 Difference]: Start difference. First operand 1414 states and 2092 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:43,770 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-07 16:27:45,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:45,091 INFO L93 Difference]: Finished difference Result 2950 states and 4371 transitions. [2022-04-07 16:27:45,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:45,091 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-07 16:27:45,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:45,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-07 16:27:45,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-07 16:27:45,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-07 16:27:45,407 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:45,484 INFO L225 Difference]: With dead ends: 2950 [2022-04-07 16:27:45,484 INFO L226 Difference]: Without dead ends: 1564 [2022-04-07 16:27:45,485 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-07 16:27:45,485 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 40 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 619 SdHoareTripleChecker+Invalid, 494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:45,485 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 619 Invalid, 494 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 488 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:27:45,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1564 states. [2022-04-07 16:27:45,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1564 to 1498. [2022-04-07 16:27:45,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:45,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1564 states. Second operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,504 INFO L74 IsIncluded]: Start isIncluded. First operand 1564 states. Second operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,505 INFO L87 Difference]: Start difference. First operand 1564 states. Second operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:45,568 INFO L93 Difference]: Finished difference Result 1564 states and 2308 transitions. [2022-04-07 16:27:45,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2308 transitions. [2022-04-07 16:27:45,569 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:45,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:45,571 INFO L74 IsIncluded]: Start isIncluded. First operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states 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-07 16:27:45,572 INFO L87 Difference]: Start difference. First operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states 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-07 16:27:45,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:45,635 INFO L93 Difference]: Finished difference Result 1564 states and 2308 transitions. [2022-04-07 16:27:45,635 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2308 transitions. [2022-04-07 16:27:45,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:45,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:45,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:45,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:45,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1498 states to 1498 states and 2215 transitions. [2022-04-07 16:27:45,697 INFO L78 Accepts]: Start accepts. Automaton has 1498 states and 2215 transitions. Word has length 177 [2022-04-07 16:27:45,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:45,697 INFO L478 AbstractCegarLoop]: Abstraction has 1498 states and 2215 transitions. [2022-04-07 16:27:45,698 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,698 INFO L276 IsEmpty]: Start isEmpty. Operand 1498 states and 2215 transitions. [2022-04-07 16:27:45,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2022-04-07 16:27:45,699 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:45,699 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:45,699 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-07 16:27:45,699 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:45,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:45,700 INFO L85 PathProgramCache]: Analyzing trace with hash 41249864, now seen corresponding path program 1 times [2022-04-07 16:27:45,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:45,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194424696] [2022-04-07 16:27:45,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:45,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:45,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:45,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:45,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {85891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {85884#true} is VALID [2022-04-07 16:27:45,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {85884#true} assume true; {85884#true} is VALID [2022-04-07 16:27:45,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85884#true} {85884#true} #710#return; {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {85884#true} call ULTIMATE.init(); {85891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {85891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {85884#true} assume true; {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85884#true} {85884#true} #710#return; {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {85884#true} call #t~ret161 := main(); {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {85884#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {85884#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L272 TraceCheckUtils]: 7: Hoare triple {85884#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {85884#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {85884#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {85884#true} is VALID [2022-04-07 16:27:45,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {85884#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 11: Hoare triple {85884#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 12: Hoare triple {85884#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 13: Hoare triple {85884#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 15: Hoare triple {85884#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 18: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 19: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 20: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 21: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 22: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {85884#true} assume 8464 == #t~mem55;havoc #t~mem55; {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {85884#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {85884#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85884#true} is VALID [2022-04-07 16:27:45,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {85884#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); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {85884#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {85884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {85884#true} ~skip~0 := 0; {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {85884#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 39: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {85884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {85884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {85884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,854 INFO L290 TraceCheckUtils]: 44: Hoare triple {85884#true} assume 8496 == #t~mem58;havoc #t~mem58; {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 45: Hoare triple {85884#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 46: Hoare triple {85884#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 47: Hoare triple {85884#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 48: Hoare triple {85884#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 49: Hoare triple {85884#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 50: Hoare triple {85884#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 51: Hoare triple {85884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 52: Hoare triple {85884#true} ~skip~0 := 0; {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 53: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {85884#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 55: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 56: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 59: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,855 INFO L290 TraceCheckUtils]: 61: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {85884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {85884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {85884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {85884#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {85884#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {85884#true} assume 8512 == #t~mem60;havoc #t~mem60; {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {85884#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {85884#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {85884#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {85884#true} assume !(~ret~0 <= 0); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {85884#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 74: Hoare triple {85884#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {85884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 76: Hoare triple {85884#true} ~skip~0 := 0; {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 77: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 78: Hoare triple {85884#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,856 INFO L290 TraceCheckUtils]: 79: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 80: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 83: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {85884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 88: Hoare triple {85884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 89: Hoare triple {85884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 90: Hoare triple {85884#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {85884#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {85884#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {85884#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {85884#true} assume 8528 == #t~mem62;havoc #t~mem62; {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 95: Hoare triple {85884#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {85884#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {85884#true} is VALID [2022-04-07 16:27:45,858 INFO L290 TraceCheckUtils]: 97: Hoare triple {85884#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {85884#true} is VALID [2022-04-07 16:27:45,858 INFO L290 TraceCheckUtils]: 98: Hoare triple {85884#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {85884#true} is VALID [2022-04-07 16:27:45,858 INFO L290 TraceCheckUtils]: 99: Hoare triple {85884#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {85884#true} is VALID [2022-04-07 16:27:45,858 INFO L290 TraceCheckUtils]: 100: Hoare triple {85884#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {85884#true} is VALID [2022-04-07 16:27:45,858 INFO L290 TraceCheckUtils]: 101: Hoare triple {85884#true} assume !(~ret~0 <= 0); {85884#true} is VALID [2022-04-07 16:27:45,859 INFO L290 TraceCheckUtils]: 102: Hoare triple {85884#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,859 INFO L290 TraceCheckUtils]: 104: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,860 INFO L290 TraceCheckUtils]: 105: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,860 INFO L290 TraceCheckUtils]: 107: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,861 INFO L290 TraceCheckUtils]: 108: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,861 INFO L290 TraceCheckUtils]: 109: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,861 INFO L290 TraceCheckUtils]: 110: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,861 INFO L290 TraceCheckUtils]: 111: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,862 INFO L290 TraceCheckUtils]: 112: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,862 INFO L290 TraceCheckUtils]: 113: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,862 INFO L290 TraceCheckUtils]: 114: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,863 INFO L290 TraceCheckUtils]: 115: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,863 INFO L290 TraceCheckUtils]: 116: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,863 INFO L290 TraceCheckUtils]: 117: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,864 INFO L290 TraceCheckUtils]: 118: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,864 INFO L290 TraceCheckUtils]: 119: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,864 INFO L290 TraceCheckUtils]: 120: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:45,864 INFO L290 TraceCheckUtils]: 121: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85890#(not (= 8513 |ssl3_accept_#t~mem61|))} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 122: Hoare triple {85890#(not (= 8513 |ssl3_accept_#t~mem61|))} assume 8513 == #t~mem61;havoc #t~mem61; {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 123: Hoare triple {85885#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 124: Hoare triple {85885#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 125: Hoare triple {85885#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 126: Hoare triple {85885#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 127: Hoare triple {85885#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 128: Hoare triple {85885#false} ~skip~0 := 0; {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 129: Hoare triple {85885#false} assume !false; {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 130: Hoare triple {85885#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 131: Hoare triple {85885#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 132: Hoare triple {85885#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 133: Hoare triple {85885#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 134: Hoare triple {85885#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,865 INFO L290 TraceCheckUtils]: 135: Hoare triple {85885#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 136: Hoare triple {85885#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 137: Hoare triple {85885#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 138: Hoare triple {85885#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 139: Hoare triple {85885#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 140: Hoare triple {85885#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 141: Hoare triple {85885#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 142: Hoare triple {85885#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 143: Hoare triple {85885#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 144: Hoare triple {85885#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,866 INFO L290 TraceCheckUtils]: 145: Hoare triple {85885#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,869 INFO L290 TraceCheckUtils]: 146: Hoare triple {85885#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 147: Hoare triple {85885#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 148: Hoare triple {85885#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 149: Hoare triple {85885#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {85885#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 151: Hoare triple {85885#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 152: Hoare triple {85885#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 153: Hoare triple {85885#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 154: Hoare triple {85885#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 155: Hoare triple {85885#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 156: Hoare triple {85885#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 157: Hoare triple {85885#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 158: Hoare triple {85885#false} assume 8609 == #t~mem74;havoc #t~mem74; {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 159: Hoare triple {85885#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 160: Hoare triple {85885#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 161: Hoare triple {85885#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); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 162: Hoare triple {85885#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,870 INFO L290 TraceCheckUtils]: 163: Hoare triple {85885#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 164: Hoare triple {85885#false} ~skip~0 := 0; {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 165: Hoare triple {85885#false} assume !false; {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 166: Hoare triple {85885#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 167: Hoare triple {85885#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 168: Hoare triple {85885#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 169: Hoare triple {85885#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 170: Hoare triple {85885#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 171: Hoare triple {85885#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {85885#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 173: Hoare triple {85885#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 174: Hoare triple {85885#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 175: Hoare triple {85885#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 176: Hoare triple {85885#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 177: Hoare triple {85885#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 178: Hoare triple {85885#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 179: Hoare triple {85885#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,871 INFO L290 TraceCheckUtils]: 180: Hoare triple {85885#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 181: Hoare triple {85885#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 182: Hoare triple {85885#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 183: Hoare triple {85885#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 184: Hoare triple {85885#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 185: Hoare triple {85885#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 186: Hoare triple {85885#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 187: Hoare triple {85885#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 188: Hoare triple {85885#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 189: Hoare triple {85885#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 190: Hoare triple {85885#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 191: Hoare triple {85885#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 192: Hoare triple {85885#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 193: Hoare triple {85885#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 194: Hoare triple {85885#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 195: Hoare triple {85885#false} assume 8640 == #t~mem75;havoc #t~mem75; {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 196: Hoare triple {85885#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {85885#false} is VALID [2022-04-07 16:27:45,872 INFO L290 TraceCheckUtils]: 197: Hoare triple {85885#false} assume !(9 == ~blastFlag~0); {85885#false} is VALID [2022-04-07 16:27:45,873 INFO L290 TraceCheckUtils]: 198: Hoare triple {85885#false} assume 12 == ~blastFlag~0; {85885#false} is VALID [2022-04-07 16:27:45,873 INFO L290 TraceCheckUtils]: 199: Hoare triple {85885#false} assume !false; {85885#false} is VALID [2022-04-07 16:27:45,873 INFO L134 CoverageAnalysis]: Checked inductivity of 365 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-04-07 16:27:45,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:45,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194424696] [2022-04-07 16:27:45,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194424696] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:45,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:45,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:45,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152447198] [2022-04-07 16:27:45,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:45,875 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 200 [2022-04-07 16:27:45,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:45,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:45,955 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:45,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:45,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:45,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:45,956 INFO L87 Difference]: Start difference. First operand 1498 states and 2215 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:48,849 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:50,854 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-07 16:27:54,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:54,645 INFO L93 Difference]: Finished difference Result 3173 states and 4677 transitions. [2022-04-07 16:27:54,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:54,645 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 200 [2022-04-07 16:27:54,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:54,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:54,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-07 16:27:54,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:54,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-07 16:27:54,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-07 16:27:55,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:55,099 INFO L225 Difference]: With dead ends: 3173 [2022-04-07 16:27:55,099 INFO L226 Difference]: Without dead ends: 1703 [2022-04-07 16:27:55,101 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-07 16:27:55,101 INFO L913 BasicCegarLoop]: 138 mSDtfsCounter, 130 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:55,101 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 390 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-07 16:27:55,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1703 states. [2022-04-07 16:27:55,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1703 to 1498. [2022-04-07 16:27:55,123 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:55,125 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1703 states. Second operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:55,125 INFO L74 IsIncluded]: Start isIncluded. First operand 1703 states. Second operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:55,126 INFO L87 Difference]: Start difference. First operand 1703 states. Second operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:55,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:55,200 INFO L93 Difference]: Finished difference Result 1703 states and 2470 transitions. [2022-04-07 16:27:55,200 INFO L276 IsEmpty]: Start isEmpty. Operand 1703 states and 2470 transitions. [2022-04-07 16:27:55,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:55,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:55,203 INFO L74 IsIncluded]: Start isIncluded. First operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1703 states. [2022-04-07 16:27:55,204 INFO L87 Difference]: Start difference. First operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1703 states. [2022-04-07 16:27:55,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:55,278 INFO L93 Difference]: Finished difference Result 1703 states and 2470 transitions. [2022-04-07 16:27:55,279 INFO L276 IsEmpty]: Start isEmpty. Operand 1703 states and 2470 transitions. [2022-04-07 16:27:55,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:55,280 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:55,280 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:55,280 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:55,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:55,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1498 states to 1498 states and 2191 transitions. [2022-04-07 16:27:55,340 INFO L78 Accepts]: Start accepts. Automaton has 1498 states and 2191 transitions. Word has length 200 [2022-04-07 16:27:55,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:55,340 INFO L478 AbstractCegarLoop]: Abstraction has 1498 states and 2191 transitions. [2022-04-07 16:27:55,341 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:55,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1498 states and 2191 transitions. [2022-04-07 16:27:55,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-07 16:27:55,343 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:55,343 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, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:55,343 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-07 16:27:55,343 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:55,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:55,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1704769598, now seen corresponding path program 1 times [2022-04-07 16:27:55,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:55,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875737543] [2022-04-07 16:27:55,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:55,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:55,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:55,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:55,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:55,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {94467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {94461#true} is VALID [2022-04-07 16:27:55,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {94461#true} assume true; {94461#true} is VALID [2022-04-07 16:27:55,478 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94461#true} {94461#true} #710#return; {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {94461#true} call ULTIMATE.init(); {94467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:55,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {94467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {94461#true} assume true; {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94461#true} {94461#true} #710#return; {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {94461#true} call #t~ret161 := main(); {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {94461#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {94461#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,479 INFO L272 TraceCheckUtils]: 7: Hoare triple {94461#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {94461#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {94461#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {94461#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 11: Hoare triple {94461#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {94461#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {94461#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {94461#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 19: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 21: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 22: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 23: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {94461#true} assume 8464 == #t~mem55;havoc #t~mem55; {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 25: Hoare triple {94461#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 26: Hoare triple {94461#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 27: Hoare triple {94461#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); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {94461#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {94461#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 37: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {94461#true} assume 8496 == #t~mem58;havoc #t~mem58; {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {94461#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {94461#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {94461#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {94461#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {94461#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {94461#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 52: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 53: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 54: Hoare triple {94461#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 55: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 56: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,482 INFO L290 TraceCheckUtils]: 57: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 63: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 64: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 65: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 66: Hoare triple {94461#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 67: Hoare triple {94461#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 68: Hoare triple {94461#true} assume 8512 == #t~mem60;havoc #t~mem60; {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 69: Hoare triple {94461#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 70: Hoare triple {94461#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 71: Hoare triple {94461#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {94461#true} assume !(~ret~0 <= 0); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 73: Hoare triple {94461#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,483 INFO L290 TraceCheckUtils]: 74: Hoare triple {94461#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 77: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {94461#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 82: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 83: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 84: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 85: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 89: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {94461#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {94461#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,484 INFO L290 TraceCheckUtils]: 92: Hoare triple {94461#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {94461#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 94: Hoare triple {94461#true} assume 8528 == #t~mem62;havoc #t~mem62; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 95: Hoare triple {94461#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 96: Hoare triple {94461#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 97: Hoare triple {94461#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 98: Hoare triple {94461#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 99: Hoare triple {94461#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 100: Hoare triple {94461#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 101: Hoare triple {94461#true} assume !(~ret~0 <= 0); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 102: Hoare triple {94461#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 103: Hoare triple {94461#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 104: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 105: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 106: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 107: Hoare triple {94461#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,485 INFO L290 TraceCheckUtils]: 108: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 109: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 110: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 111: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 112: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 113: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 114: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 115: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 116: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 117: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 118: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 119: Hoare triple {94461#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 120: Hoare triple {94461#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 121: Hoare triple {94461#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 122: Hoare triple {94461#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 123: Hoare triple {94461#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 124: Hoare triple {94461#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {94461#true} assume 8544 == #t~mem64;havoc #t~mem64; {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 126: Hoare triple {94461#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 127: Hoare triple {94461#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 128: Hoare triple {94461#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 129: Hoare triple {94461#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 130: Hoare triple {94461#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 131: Hoare triple {94461#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {94461#true} is VALID [2022-04-07 16:27:55,487 INFO L290 TraceCheckUtils]: 132: Hoare triple {94461#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,488 INFO L290 TraceCheckUtils]: 133: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,488 INFO L290 TraceCheckUtils]: 134: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,488 INFO L290 TraceCheckUtils]: 135: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,488 INFO L290 TraceCheckUtils]: 136: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,488 INFO L290 TraceCheckUtils]: 137: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,489 INFO L290 TraceCheckUtils]: 138: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,489 INFO L290 TraceCheckUtils]: 139: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,489 INFO L290 TraceCheckUtils]: 140: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,489 INFO L290 TraceCheckUtils]: 141: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,490 INFO L290 TraceCheckUtils]: 142: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,490 INFO L290 TraceCheckUtils]: 143: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,490 INFO L290 TraceCheckUtils]: 144: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,490 INFO L290 TraceCheckUtils]: 145: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,491 INFO L290 TraceCheckUtils]: 146: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,491 INFO L290 TraceCheckUtils]: 147: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,491 INFO L290 TraceCheckUtils]: 148: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,491 INFO L290 TraceCheckUtils]: 149: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,491 INFO L290 TraceCheckUtils]: 150: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,492 INFO L290 TraceCheckUtils]: 151: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,492 INFO L290 TraceCheckUtils]: 152: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,492 INFO L290 TraceCheckUtils]: 153: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,492 INFO L290 TraceCheckUtils]: 154: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,493 INFO L290 TraceCheckUtils]: 155: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,493 INFO L290 TraceCheckUtils]: 156: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,493 INFO L290 TraceCheckUtils]: 157: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,493 INFO L290 TraceCheckUtils]: 158: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,493 INFO L290 TraceCheckUtils]: 159: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,494 INFO L290 TraceCheckUtils]: 160: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume 8448 == #t~mem68;havoc #t~mem68; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,494 INFO L290 TraceCheckUtils]: 161: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(~num1~0 > 0); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,494 INFO L290 TraceCheckUtils]: 162: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,494 INFO L290 TraceCheckUtils]: 163: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,495 INFO L290 TraceCheckUtils]: 164: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,495 INFO L290 TraceCheckUtils]: 165: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,495 INFO L290 TraceCheckUtils]: 166: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,495 INFO L290 TraceCheckUtils]: 167: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,495 INFO L290 TraceCheckUtils]: 168: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,496 INFO L290 TraceCheckUtils]: 169: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,496 INFO L290 TraceCheckUtils]: 170: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,496 INFO L290 TraceCheckUtils]: 171: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,496 INFO L290 TraceCheckUtils]: 172: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,497 INFO L290 TraceCheckUtils]: 173: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,497 INFO L290 TraceCheckUtils]: 174: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,497 INFO L290 TraceCheckUtils]: 175: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,497 INFO L290 TraceCheckUtils]: 176: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,498 INFO L290 TraceCheckUtils]: 177: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,498 INFO L290 TraceCheckUtils]: 178: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,498 INFO L290 TraceCheckUtils]: 179: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,498 INFO L290 TraceCheckUtils]: 180: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,498 INFO L290 TraceCheckUtils]: 181: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,499 INFO L290 TraceCheckUtils]: 182: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,499 INFO L290 TraceCheckUtils]: 183: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,499 INFO L290 TraceCheckUtils]: 184: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,499 INFO L290 TraceCheckUtils]: 185: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,500 INFO L290 TraceCheckUtils]: 186: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,500 INFO L290 TraceCheckUtils]: 187: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,500 INFO L290 TraceCheckUtils]: 188: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,500 INFO L290 TraceCheckUtils]: 189: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,500 INFO L290 TraceCheckUtils]: 190: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,501 INFO L290 TraceCheckUtils]: 191: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,501 INFO L290 TraceCheckUtils]: 192: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,501 INFO L290 TraceCheckUtils]: 193: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,501 INFO L290 TraceCheckUtils]: 194: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,502 INFO L290 TraceCheckUtils]: 195: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,502 INFO L290 TraceCheckUtils]: 196: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,502 INFO L290 TraceCheckUtils]: 197: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,502 INFO L290 TraceCheckUtils]: 198: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:27:55,503 INFO L290 TraceCheckUtils]: 199: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume 12 == ~blastFlag~0; {94462#false} is VALID [2022-04-07 16:27:55,503 INFO L290 TraceCheckUtils]: 200: Hoare triple {94462#false} assume !false; {94462#false} is VALID [2022-04-07 16:27:55,503 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-04-07 16:27:55,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:55,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875737543] [2022-04-07 16:27:55,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875737543] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:55,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:55,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:27:55,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135921691] [2022-04-07 16:27:55,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:55,505 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-07 16:27:55,505 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:55,505 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:55,582 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:55,582 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:27:55,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:55,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:27:55,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:27:55,583 INFO L87 Difference]: Start difference. First operand 1498 states and 2191 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:00,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:00,272 INFO L93 Difference]: Finished difference Result 3449 states and 5067 transitions. [2022-04-07 16:28:00,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:00,272 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-07 16:28:00,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:00,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:00,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:28:00,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:00,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:28:00,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-07 16:28:00,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:00,754 INFO L225 Difference]: With dead ends: 3449 [2022-04-07 16:28:00,754 INFO L226 Difference]: Without dead ends: 1979 [2022-04-07 16:28:00,755 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-07 16:28:00,756 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 157 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:00,756 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 384 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:28:00,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1979 states. [2022-04-07 16:28:00,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1979 to 1979. [2022-04-07 16:28:00,840 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:00,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1979 states. Second operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:00,843 INFO L74 IsIncluded]: Start isIncluded. First operand 1979 states. Second operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:00,844 INFO L87 Difference]: Start difference. First operand 1979 states. Second operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:00,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:00,940 INFO L93 Difference]: Finished difference Result 1979 states and 2901 transitions. [2022-04-07 16:28:00,940 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2901 transitions. [2022-04-07 16:28:00,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:00,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:00,944 INFO L74 IsIncluded]: Start isIncluded. First operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1979 states. [2022-04-07 16:28:00,945 INFO L87 Difference]: Start difference. First operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1979 states. [2022-04-07 16:28:01,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:01,041 INFO L93 Difference]: Finished difference Result 1979 states and 2901 transitions. [2022-04-07 16:28:01,041 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2901 transitions. [2022-04-07 16:28:01,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:01,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:01,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:01,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:01,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:01,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1979 states to 1979 states and 2901 transitions. [2022-04-07 16:28:01,153 INFO L78 Accepts]: Start accepts. Automaton has 1979 states and 2901 transitions. Word has length 201 [2022-04-07 16:28:01,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:01,153 INFO L478 AbstractCegarLoop]: Abstraction has 1979 states and 2901 transitions. [2022-04-07 16:28:01,154 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:01,154 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2901 transitions. [2022-04-07 16:28:01,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-07 16:28:01,156 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:01,156 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:01,156 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-07 16:28:01,156 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:01,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:01,156 INFO L85 PathProgramCache]: Analyzing trace with hash 590865760, now seen corresponding path program 1 times [2022-04-07 16:28:01,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:01,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220307242] [2022-04-07 16:28:01,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:01,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:01,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:01,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:01,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:01,319 INFO L290 TraceCheckUtils]: 0: Hoare triple {104389#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {104382#true} is VALID [2022-04-07 16:28:01,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {104382#true} assume true; {104382#true} is VALID [2022-04-07 16:28:01,320 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104382#true} {104382#true} #710#return; {104382#true} is VALID [2022-04-07 16:28:01,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {104382#true} call ULTIMATE.init(); {104389#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:01,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {104389#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {104382#true} is VALID [2022-04-07 16:28:01,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {104382#true} assume true; {104382#true} is VALID [2022-04-07 16:28:01,320 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104382#true} {104382#true} #710#return; {104382#true} is VALID [2022-04-07 16:28:01,320 INFO L272 TraceCheckUtils]: 4: Hoare triple {104382#true} call #t~ret161 := main(); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 5: Hoare triple {104382#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {104382#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L272 TraceCheckUtils]: 7: Hoare triple {104382#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {104382#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {104382#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {104382#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {104382#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {104382#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {104382#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {104382#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 18: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 19: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 20: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,321 INFO L290 TraceCheckUtils]: 21: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 23: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {104382#true} assume 8464 == #t~mem55;havoc #t~mem55; {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 25: Hoare triple {104382#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 26: Hoare triple {104382#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 27: Hoare triple {104382#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); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 28: Hoare triple {104382#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 29: Hoare triple {104382#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {104382#true} ~skip~0 := 0; {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 31: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {104382#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 37: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,322 INFO L290 TraceCheckUtils]: 38: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {104382#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {104382#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {104382#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 44: Hoare triple {104382#true} assume 8496 == #t~mem58;havoc #t~mem58; {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 45: Hoare triple {104382#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {104382#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {104382#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {104382#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {104382#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 50: Hoare triple {104382#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 51: Hoare triple {104382#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {104382#true} ~skip~0 := 0; {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {104382#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,323 INFO L290 TraceCheckUtils]: 55: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 60: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 61: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {104382#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {104382#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {104382#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 66: Hoare triple {104382#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 67: Hoare triple {104382#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 68: Hoare triple {104382#true} assume 8512 == #t~mem60;havoc #t~mem60; {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 69: Hoare triple {104382#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 70: Hoare triple {104382#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 71: Hoare triple {104382#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104382#true} is VALID [2022-04-07 16:28:01,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {104382#true} assume !(~ret~0 <= 0); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 73: Hoare triple {104382#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 74: Hoare triple {104382#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 75: Hoare triple {104382#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 76: Hoare triple {104382#true} ~skip~0 := 0; {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 77: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 78: Hoare triple {104382#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 79: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 82: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 83: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 84: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 85: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 86: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 87: Hoare triple {104382#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 88: Hoare triple {104382#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,325 INFO L290 TraceCheckUtils]: 89: Hoare triple {104382#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 90: Hoare triple {104382#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 91: Hoare triple {104382#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 92: Hoare triple {104382#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 93: Hoare triple {104382#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 94: Hoare triple {104382#true} assume 8528 == #t~mem62;havoc #t~mem62; {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 95: Hoare triple {104382#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 96: Hoare triple {104382#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 97: Hoare triple {104382#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 98: Hoare triple {104382#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 99: Hoare triple {104382#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 100: Hoare triple {104382#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {104382#true} is VALID [2022-04-07 16:28:01,326 INFO L290 TraceCheckUtils]: 101: Hoare triple {104382#true} assume !(~ret~0 <= 0); {104382#true} is VALID [2022-04-07 16:28:01,327 INFO L290 TraceCheckUtils]: 102: Hoare triple {104382#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,327 INFO L290 TraceCheckUtils]: 103: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,328 INFO L290 TraceCheckUtils]: 105: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,328 INFO L290 TraceCheckUtils]: 106: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,329 INFO L290 TraceCheckUtils]: 107: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,329 INFO L290 TraceCheckUtils]: 108: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,329 INFO L290 TraceCheckUtils]: 109: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,329 INFO L290 TraceCheckUtils]: 110: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,330 INFO L290 TraceCheckUtils]: 111: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,330 INFO L290 TraceCheckUtils]: 112: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,330 INFO L290 TraceCheckUtils]: 113: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,331 INFO L290 TraceCheckUtils]: 114: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,331 INFO L290 TraceCheckUtils]: 115: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,331 INFO L290 TraceCheckUtils]: 116: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 117: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 118: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104388#(= |ssl3_accept_#t~mem58| 8544)} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 119: Hoare triple {104388#(= |ssl3_accept_#t~mem58| 8544)} assume 8496 == #t~mem58;havoc #t~mem58; {104383#false} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {104383#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104383#false} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {104383#false} assume !(1 == ~blastFlag~0); {104383#false} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 122: Hoare triple {104383#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 123: Hoare triple {104383#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 124: Hoare triple {104383#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,332 INFO L290 TraceCheckUtils]: 125: Hoare triple {104383#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 126: Hoare triple {104383#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 127: Hoare triple {104383#false} ~skip~0 := 0; {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 128: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 129: Hoare triple {104383#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 130: Hoare triple {104383#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 131: Hoare triple {104383#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 132: Hoare triple {104383#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 133: Hoare triple {104383#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 134: Hoare triple {104383#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 135: Hoare triple {104383#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 136: Hoare triple {104383#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 137: Hoare triple {104383#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 138: Hoare triple {104383#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 139: Hoare triple {104383#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 140: Hoare triple {104383#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 141: Hoare triple {104383#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,333 INFO L290 TraceCheckUtils]: 142: Hoare triple {104383#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 143: Hoare triple {104383#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 144: Hoare triple {104383#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 145: Hoare triple {104383#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 146: Hoare triple {104383#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 147: Hoare triple {104383#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 148: Hoare triple {104383#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 149: Hoare triple {104383#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 150: Hoare triple {104383#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 151: Hoare triple {104383#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 152: Hoare triple {104383#false} assume 8576 == #t~mem69;havoc #t~mem69; {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 153: Hoare triple {104383#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 154: Hoare triple {104383#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 155: Hoare triple {104383#false} assume !(~ret~0 <= 0); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 156: Hoare triple {104383#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 157: Hoare triple {104383#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,334 INFO L290 TraceCheckUtils]: 158: Hoare triple {104383#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 159: Hoare triple {104383#false} ~skip~0 := 0; {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 160: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 161: Hoare triple {104383#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 162: Hoare triple {104383#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 163: Hoare triple {104383#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 164: Hoare triple {104383#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 165: Hoare triple {104383#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 166: Hoare triple {104383#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 167: Hoare triple {104383#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 168: Hoare triple {104383#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 169: Hoare triple {104383#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 170: Hoare triple {104383#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 171: Hoare triple {104383#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 172: Hoare triple {104383#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 173: Hoare triple {104383#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,335 INFO L290 TraceCheckUtils]: 174: Hoare triple {104383#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 175: Hoare triple {104383#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 176: Hoare triple {104383#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 177: Hoare triple {104383#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 178: Hoare triple {104383#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 179: Hoare triple {104383#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 180: Hoare triple {104383#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 181: Hoare triple {104383#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 182: Hoare triple {104383#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 183: Hoare triple {104383#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 184: Hoare triple {104383#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 185: Hoare triple {104383#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 186: Hoare triple {104383#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 187: Hoare triple {104383#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 188: Hoare triple {104383#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 189: Hoare triple {104383#false} assume 8609 == #t~mem74;havoc #t~mem74; {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 190: Hoare triple {104383#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 191: Hoare triple {104383#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {104383#false} is VALID [2022-04-07 16:28:01,336 INFO L290 TraceCheckUtils]: 192: Hoare triple {104383#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); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 193: Hoare triple {104383#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 194: Hoare triple {104383#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 195: Hoare triple {104383#false} ~skip~0 := 0; {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 196: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 197: Hoare triple {104383#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 198: Hoare triple {104383#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 199: Hoare triple {104383#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 200: Hoare triple {104383#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 201: Hoare triple {104383#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 202: Hoare triple {104383#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 203: Hoare triple {104383#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 204: Hoare triple {104383#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 205: Hoare triple {104383#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 206: Hoare triple {104383#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 207: Hoare triple {104383#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 208: Hoare triple {104383#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,337 INFO L290 TraceCheckUtils]: 209: Hoare triple {104383#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 210: Hoare triple {104383#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 211: Hoare triple {104383#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 212: Hoare triple {104383#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 213: Hoare triple {104383#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 214: Hoare triple {104383#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 215: Hoare triple {104383#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 216: Hoare triple {104383#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 217: Hoare triple {104383#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 218: Hoare triple {104383#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 219: Hoare triple {104383#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 220: Hoare triple {104383#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 221: Hoare triple {104383#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 222: Hoare triple {104383#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 223: Hoare triple {104383#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 224: Hoare triple {104383#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 225: Hoare triple {104383#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-07 16:28:01,338 INFO L290 TraceCheckUtils]: 226: Hoare triple {104383#false} assume 8640 == #t~mem75;havoc #t~mem75; {104383#false} is VALID [2022-04-07 16:28:01,339 INFO L290 TraceCheckUtils]: 227: Hoare triple {104383#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104383#false} is VALID [2022-04-07 16:28:01,339 INFO L290 TraceCheckUtils]: 228: Hoare triple {104383#false} assume !(9 == ~blastFlag~0); {104383#false} is VALID [2022-04-07 16:28:01,339 INFO L290 TraceCheckUtils]: 229: Hoare triple {104383#false} assume 12 == ~blastFlag~0; {104383#false} is VALID [2022-04-07 16:28:01,339 INFO L290 TraceCheckUtils]: 230: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-07 16:28:01,339 INFO L134 CoverageAnalysis]: Checked inductivity of 497 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-07 16:28:01,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:01,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220307242] [2022-04-07 16:28:01,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220307242] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:01,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:01,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:01,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286565949] [2022-04-07 16:28:01,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:01,340 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have 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-07 16:28:01,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:01,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:01,418 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-07 16:28:01,418 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:01,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:01,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:01,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:01,419 INFO L87 Difference]: Start difference. First operand 1979 states and 2901 transitions. Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:04,272 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:09,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:09,759 INFO L93 Difference]: Finished difference Result 3999 states and 5871 transitions. [2022-04-07 16:28:09,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:09,759 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have 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-07 16:28:09,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:09,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-07 16:28:09,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-07 16:28:09,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 489 transitions. [2022-04-07 16:28:10,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 489 edges. 489 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:10,184 INFO L225 Difference]: With dead ends: 3999 [2022-04-07 16:28:10,184 INFO L226 Difference]: Without dead ends: 2048 [2022-04-07 16:28:10,186 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-07 16:28:10,186 INFO L913 BasicCegarLoop]: 244 mSDtfsCounter, 38 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:10,187 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 607 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:28:10,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2048 states. [2022-04-07 16:28:10,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2048 to 1979. [2022-04-07 16:28:10,275 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:10,277 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2048 states. Second operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:10,278 INFO L74 IsIncluded]: Start isIncluded. First operand 2048 states. Second operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:10,279 INFO L87 Difference]: Start difference. First operand 2048 states. Second operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:10,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:10,382 INFO L93 Difference]: Finished difference Result 2048 states and 2998 transitions. [2022-04-07 16:28:10,382 INFO L276 IsEmpty]: Start isEmpty. Operand 2048 states and 2998 transitions. [2022-04-07 16:28:10,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:10,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:10,385 INFO L74 IsIncluded]: Start isIncluded. First operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2048 states. [2022-04-07 16:28:10,386 INFO L87 Difference]: Start difference. First operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2048 states. [2022-04-07 16:28:10,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:10,489 INFO L93 Difference]: Finished difference Result 2048 states and 2998 transitions. [2022-04-07 16:28:10,489 INFO L276 IsEmpty]: Start isEmpty. Operand 2048 states and 2998 transitions. [2022-04-07 16:28:10,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:10,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:10,491 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:10,491 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:10,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:10,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1979 states to 1979 states and 2897 transitions. [2022-04-07 16:28:10,600 INFO L78 Accepts]: Start accepts. Automaton has 1979 states and 2897 transitions. Word has length 231 [2022-04-07 16:28:10,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:10,601 INFO L478 AbstractCegarLoop]: Abstraction has 1979 states and 2897 transitions. [2022-04-07 16:28:10,601 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:10,601 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2897 transitions. [2022-04-07 16:28:10,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2022-04-07 16:28:10,603 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:10,603 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:10,603 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-07 16:28:10,603 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:10,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:10,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1326276381, now seen corresponding path program 1 times [2022-04-07 16:28:10,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:10,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011841569] [2022-04-07 16:28:10,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:10,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:10,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:10,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:10,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:10,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {115070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {115063#true} is VALID [2022-04-07 16:28:10,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {115063#true} assume true; {115063#true} is VALID [2022-04-07 16:28:10,739 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115063#true} {115063#true} #710#return; {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {115063#true} call ULTIMATE.init(); {115070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {115070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {115063#true} assume true; {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115063#true} {115063#true} #710#return; {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {115063#true} call #t~ret161 := main(); {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {115063#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {115063#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L272 TraceCheckUtils]: 7: Hoare triple {115063#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 8: Hoare triple {115063#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {115063#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {115063#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {115063#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115063#true} is VALID [2022-04-07 16:28:10,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {115063#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 13: Hoare triple {115063#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 14: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 15: Hoare triple {115063#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 17: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 19: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 20: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 21: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {115063#true} assume 8464 == #t~mem55;havoc #t~mem55; {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {115063#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {115063#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 27: Hoare triple {115063#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); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {115063#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {115063#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 30: Hoare triple {115063#true} ~skip~0 := 0; {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 31: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {115063#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 34: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 35: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {115063#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {115063#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {115063#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {115063#true} assume 8496 == #t~mem58;havoc #t~mem58; {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 45: Hoare triple {115063#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115063#true} is VALID [2022-04-07 16:28:10,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {115063#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {115063#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {115063#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {115063#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 50: Hoare triple {115063#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 51: Hoare triple {115063#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 52: Hoare triple {115063#true} ~skip~0 := 0; {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 53: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 54: Hoare triple {115063#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 55: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 56: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 57: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 61: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {115063#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 64: Hoare triple {115063#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {115063#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {115063#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {115063#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 68: Hoare triple {115063#true} assume 8512 == #t~mem60;havoc #t~mem60; {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 69: Hoare triple {115063#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 70: Hoare triple {115063#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {115063#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {115063#true} assume !(~ret~0 <= 0); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 73: Hoare triple {115063#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {115063#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {115063#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {115063#true} ~skip~0 := 0; {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 77: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {115063#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 81: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 83: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 84: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 85: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 87: Hoare triple {115063#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 88: Hoare triple {115063#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 89: Hoare triple {115063#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 90: Hoare triple {115063#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 91: Hoare triple {115063#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 92: Hoare triple {115063#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 93: Hoare triple {115063#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {115063#true} assume 8528 == #t~mem62;havoc #t~mem62; {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {115063#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {115063#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {115063#true} is VALID [2022-04-07 16:28:10,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {115063#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {115063#true} is VALID [2022-04-07 16:28:10,746 INFO L290 TraceCheckUtils]: 98: Hoare triple {115063#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {115063#true} is VALID [2022-04-07 16:28:10,746 INFO L290 TraceCheckUtils]: 99: Hoare triple {115063#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {115063#true} is VALID [2022-04-07 16:28:10,746 INFO L290 TraceCheckUtils]: 100: Hoare triple {115063#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115063#true} is VALID [2022-04-07 16:28:10,746 INFO L290 TraceCheckUtils]: 101: Hoare triple {115063#true} assume !(~ret~0 <= 0); {115063#true} is VALID [2022-04-07 16:28:10,747 INFO L290 TraceCheckUtils]: 102: Hoare triple {115063#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,747 INFO L290 TraceCheckUtils]: 103: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,747 INFO L290 TraceCheckUtils]: 104: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,748 INFO L290 TraceCheckUtils]: 105: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,748 INFO L290 TraceCheckUtils]: 106: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,748 INFO L290 TraceCheckUtils]: 107: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,748 INFO L290 TraceCheckUtils]: 108: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,749 INFO L290 TraceCheckUtils]: 109: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,749 INFO L290 TraceCheckUtils]: 110: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,749 INFO L290 TraceCheckUtils]: 111: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,750 INFO L290 TraceCheckUtils]: 112: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,750 INFO L290 TraceCheckUtils]: 113: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,750 INFO L290 TraceCheckUtils]: 114: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,751 INFO L290 TraceCheckUtils]: 115: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,751 INFO L290 TraceCheckUtils]: 116: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,751 INFO L290 TraceCheckUtils]: 117: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 118: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 119: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115069#(not (= 8497 |ssl3_accept_#t~mem59|))} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 120: Hoare triple {115069#(not (= 8497 |ssl3_accept_#t~mem59|))} assume 8497 == #t~mem59;havoc #t~mem59; {115064#false} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 121: Hoare triple {115064#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115064#false} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 122: Hoare triple {115064#false} assume !(1 == ~blastFlag~0); {115064#false} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 123: Hoare triple {115064#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 124: Hoare triple {115064#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 125: Hoare triple {115064#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,752 INFO L290 TraceCheckUtils]: 126: Hoare triple {115064#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 127: Hoare triple {115064#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 128: Hoare triple {115064#false} ~skip~0 := 0; {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 129: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 130: Hoare triple {115064#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 131: Hoare triple {115064#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 132: Hoare triple {115064#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 133: Hoare triple {115064#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 134: Hoare triple {115064#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 135: Hoare triple {115064#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 136: Hoare triple {115064#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 137: Hoare triple {115064#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 138: Hoare triple {115064#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 139: Hoare triple {115064#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 140: Hoare triple {115064#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 141: Hoare triple {115064#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 142: Hoare triple {115064#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,753 INFO L290 TraceCheckUtils]: 143: Hoare triple {115064#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 144: Hoare triple {115064#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 145: Hoare triple {115064#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 146: Hoare triple {115064#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 147: Hoare triple {115064#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 148: Hoare triple {115064#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 149: Hoare triple {115064#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 150: Hoare triple {115064#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 151: Hoare triple {115064#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 152: Hoare triple {115064#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 153: Hoare triple {115064#false} assume 8576 == #t~mem69;havoc #t~mem69; {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 154: Hoare triple {115064#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 155: Hoare triple {115064#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 156: Hoare triple {115064#false} assume !(~ret~0 <= 0); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 157: Hoare triple {115064#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 158: Hoare triple {115064#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 159: Hoare triple {115064#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115064#false} is VALID [2022-04-07 16:28:10,754 INFO L290 TraceCheckUtils]: 160: Hoare triple {115064#false} ~skip~0 := 0; {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 161: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 162: Hoare triple {115064#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 163: Hoare triple {115064#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 164: Hoare triple {115064#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 165: Hoare triple {115064#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 166: Hoare triple {115064#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 167: Hoare triple {115064#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 168: Hoare triple {115064#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 169: Hoare triple {115064#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 170: Hoare triple {115064#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 171: Hoare triple {115064#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 172: Hoare triple {115064#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 173: Hoare triple {115064#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 174: Hoare triple {115064#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 175: Hoare triple {115064#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 176: Hoare triple {115064#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,755 INFO L290 TraceCheckUtils]: 177: Hoare triple {115064#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 178: Hoare triple {115064#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 179: Hoare triple {115064#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 180: Hoare triple {115064#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 181: Hoare triple {115064#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 182: Hoare triple {115064#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 183: Hoare triple {115064#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 184: Hoare triple {115064#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 185: Hoare triple {115064#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 186: Hoare triple {115064#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 187: Hoare triple {115064#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 188: Hoare triple {115064#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 189: Hoare triple {115064#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 190: Hoare triple {115064#false} assume 8609 == #t~mem74;havoc #t~mem74; {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 191: Hoare triple {115064#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 192: Hoare triple {115064#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {115064#false} is VALID [2022-04-07 16:28:10,756 INFO L290 TraceCheckUtils]: 193: Hoare triple {115064#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); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 194: Hoare triple {115064#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 195: Hoare triple {115064#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 196: Hoare triple {115064#false} ~skip~0 := 0; {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 197: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 198: Hoare triple {115064#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 199: Hoare triple {115064#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 200: Hoare triple {115064#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 201: Hoare triple {115064#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 202: Hoare triple {115064#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 203: Hoare triple {115064#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 204: Hoare triple {115064#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 205: Hoare triple {115064#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 206: Hoare triple {115064#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 207: Hoare triple {115064#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 208: Hoare triple {115064#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 209: Hoare triple {115064#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,757 INFO L290 TraceCheckUtils]: 210: Hoare triple {115064#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 211: Hoare triple {115064#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 212: Hoare triple {115064#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 213: Hoare triple {115064#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 214: Hoare triple {115064#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 215: Hoare triple {115064#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 216: Hoare triple {115064#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 217: Hoare triple {115064#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 218: Hoare triple {115064#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 219: Hoare triple {115064#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 220: Hoare triple {115064#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 221: Hoare triple {115064#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 222: Hoare triple {115064#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 223: Hoare triple {115064#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 224: Hoare triple {115064#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 225: Hoare triple {115064#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 226: Hoare triple {115064#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-07 16:28:10,758 INFO L290 TraceCheckUtils]: 227: Hoare triple {115064#false} assume 8640 == #t~mem75;havoc #t~mem75; {115064#false} is VALID [2022-04-07 16:28:10,759 INFO L290 TraceCheckUtils]: 228: Hoare triple {115064#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115064#false} is VALID [2022-04-07 16:28:10,759 INFO L290 TraceCheckUtils]: 229: Hoare triple {115064#false} assume !(9 == ~blastFlag~0); {115064#false} is VALID [2022-04-07 16:28:10,759 INFO L290 TraceCheckUtils]: 230: Hoare triple {115064#false} assume 12 == ~blastFlag~0; {115064#false} is VALID [2022-04-07 16:28:10,759 INFO L290 TraceCheckUtils]: 231: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-07 16:28:10,759 INFO L134 CoverageAnalysis]: Checked inductivity of 502 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-07 16:28:10,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:10,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011841569] [2022-04-07 16:28:10,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011841569] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:10,760 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:10,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:10,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921663467] [2022-04-07 16:28:10,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:10,760 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 232 [2022-04-07 16:28:10,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:10,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:10,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:10,851 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:10,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:10,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:10,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:10,851 INFO L87 Difference]: Start difference. First operand 1979 states and 2897 transitions. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:17,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:17,503 INFO L93 Difference]: Finished difference Result 4203 states and 6136 transitions. [2022-04-07 16:28:17,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:17,503 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 232 [2022-04-07 16:28:17,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:17,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:17,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-07 16:28:17,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:17,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-07 16:28:17,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-07 16:28:17,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:18,026 INFO L225 Difference]: With dead ends: 4203 [2022-04-07 16:28:18,026 INFO L226 Difference]: Without dead ends: 2252 [2022-04-07 16:28:18,028 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-07 16:28:18,028 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 131 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:18,028 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 384 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:28:18,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2252 states. [2022-04-07 16:28:18,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2252 to 1979. [2022-04-07 16:28:18,109 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:18,111 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2252 states. Second operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:18,112 INFO L74 IsIncluded]: Start isIncluded. First operand 2252 states. Second operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:18,113 INFO L87 Difference]: Start difference. First operand 2252 states. Second operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:18,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:18,236 INFO L93 Difference]: Finished difference Result 2252 states and 3235 transitions. [2022-04-07 16:28:18,236 INFO L276 IsEmpty]: Start isEmpty. Operand 2252 states and 3235 transitions. [2022-04-07 16:28:18,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:18,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:18,239 INFO L74 IsIncluded]: Start isIncluded. First operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2252 states. [2022-04-07 16:28:18,240 INFO L87 Difference]: Start difference. First operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2252 states. [2022-04-07 16:28:18,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:18,363 INFO L93 Difference]: Finished difference Result 2252 states and 3235 transitions. [2022-04-07 16:28:18,363 INFO L276 IsEmpty]: Start isEmpty. Operand 2252 states and 3235 transitions. [2022-04-07 16:28:18,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:18,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:18,365 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:18,365 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:18,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:18,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1979 states to 1979 states and 2861 transitions. [2022-04-07 16:28:18,477 INFO L78 Accepts]: Start accepts. Automaton has 1979 states and 2861 transitions. Word has length 232 [2022-04-07 16:28:18,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:18,477 INFO L478 AbstractCegarLoop]: Abstraction has 1979 states and 2861 transitions. [2022-04-07 16:28:18,477 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:18,478 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2861 transitions. [2022-04-07 16:28:18,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-04-07 16:28:18,480 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:18,480 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:18,480 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-07 16:28:18,480 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:18,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:18,480 INFO L85 PathProgramCache]: Analyzing trace with hash -247535656, now seen corresponding path program 1 times [2022-04-07 16:28:18,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:18,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307762949] [2022-04-07 16:28:18,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:18,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:18,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:18,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:18,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:18,608 INFO L290 TraceCheckUtils]: 0: Hoare triple {126407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {126401#true} is VALID [2022-04-07 16:28:18,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {126401#true} assume true; {126401#true} is VALID [2022-04-07 16:28:18,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126401#true} {126401#true} #710#return; {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {126401#true} call ULTIMATE.init(); {126407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {126407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {126401#true} assume true; {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126401#true} {126401#true} #710#return; {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {126401#true} call #t~ret161 := main(); {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {126401#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {126401#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L272 TraceCheckUtils]: 7: Hoare triple {126401#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {126401#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {126401#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {126401#true} is VALID [2022-04-07 16:28:18,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {126401#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {126401#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {126401#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {126401#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {126401#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 17: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 19: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 21: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 22: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 23: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {126401#true} assume 8464 == #t~mem55;havoc #t~mem55; {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {126401#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {126401#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {126401#true} is VALID [2022-04-07 16:28:18,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {126401#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); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {126401#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {126401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {126401#true} ~skip~0 := 0; {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 32: Hoare triple {126401#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 33: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 34: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 35: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 36: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 37: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 38: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 39: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 40: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 41: Hoare triple {126401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {126401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 43: Hoare triple {126401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,611 INFO L290 TraceCheckUtils]: 44: Hoare triple {126401#true} assume 8496 == #t~mem58;havoc #t~mem58; {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 45: Hoare triple {126401#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {126401#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {126401#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 48: Hoare triple {126401#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 49: Hoare triple {126401#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 50: Hoare triple {126401#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {126401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 52: Hoare triple {126401#true} ~skip~0 := 0; {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 53: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {126401#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 55: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 57: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 58: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 59: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 62: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 63: Hoare triple {126401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {126401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 65: Hoare triple {126401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 66: Hoare triple {126401#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 67: Hoare triple {126401#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 68: Hoare triple {126401#true} assume 8512 == #t~mem60;havoc #t~mem60; {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 69: Hoare triple {126401#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 70: Hoare triple {126401#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {126401#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {126401#true} assume !(~ret~0 <= 0); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {126401#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 74: Hoare triple {126401#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 75: Hoare triple {126401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 76: Hoare triple {126401#true} ~skip~0 := 0; {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 77: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-07 16:28:18,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {126401#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 79: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 80: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 81: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 82: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 83: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 84: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 85: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 86: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 87: Hoare triple {126401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 88: Hoare triple {126401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 89: Hoare triple {126401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 90: Hoare triple {126401#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 91: Hoare triple {126401#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 92: Hoare triple {126401#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 93: Hoare triple {126401#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 94: Hoare triple {126401#true} assume 8528 == #t~mem62;havoc #t~mem62; {126401#true} is VALID [2022-04-07 16:28:18,614 INFO L290 TraceCheckUtils]: 95: Hoare triple {126401#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,615 INFO L290 TraceCheckUtils]: 96: Hoare triple {126401#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {126401#true} is VALID [2022-04-07 16:28:18,615 INFO L290 TraceCheckUtils]: 97: Hoare triple {126401#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {126401#true} is VALID [2022-04-07 16:28:18,615 INFO L290 TraceCheckUtils]: 98: Hoare triple {126401#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {126401#true} is VALID [2022-04-07 16:28:18,615 INFO L290 TraceCheckUtils]: 99: Hoare triple {126401#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {126401#true} is VALID [2022-04-07 16:28:18,615 INFO L290 TraceCheckUtils]: 100: Hoare triple {126401#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,615 INFO L290 TraceCheckUtils]: 101: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,617 INFO L290 TraceCheckUtils]: 105: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,617 INFO L290 TraceCheckUtils]: 106: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !false; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,617 INFO L290 TraceCheckUtils]: 107: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,617 INFO L290 TraceCheckUtils]: 108: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,618 INFO L290 TraceCheckUtils]: 109: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,618 INFO L290 TraceCheckUtils]: 110: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,618 INFO L290 TraceCheckUtils]: 111: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,618 INFO L290 TraceCheckUtils]: 112: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,619 INFO L290 TraceCheckUtils]: 113: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,619 INFO L290 TraceCheckUtils]: 114: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,619 INFO L290 TraceCheckUtils]: 115: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,620 INFO L290 TraceCheckUtils]: 116: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,620 INFO L290 TraceCheckUtils]: 117: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,620 INFO L290 TraceCheckUtils]: 118: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,620 INFO L290 TraceCheckUtils]: 119: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,621 INFO L290 TraceCheckUtils]: 120: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,621 INFO L290 TraceCheckUtils]: 121: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,621 INFO L290 TraceCheckUtils]: 122: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,621 INFO L290 TraceCheckUtils]: 123: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,622 INFO L290 TraceCheckUtils]: 124: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,622 INFO L290 TraceCheckUtils]: 125: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume 8544 == #t~mem64;havoc #t~mem64; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,622 INFO L290 TraceCheckUtils]: 126: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,623 INFO L290 TraceCheckUtils]: 127: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,623 INFO L290 TraceCheckUtils]: 128: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,623 INFO L290 TraceCheckUtils]: 129: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,624 INFO L290 TraceCheckUtils]: 130: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,624 INFO L290 TraceCheckUtils]: 131: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !false; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,624 INFO L290 TraceCheckUtils]: 132: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,624 INFO L290 TraceCheckUtils]: 133: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,625 INFO L290 TraceCheckUtils]: 134: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,625 INFO L290 TraceCheckUtils]: 135: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,625 INFO L290 TraceCheckUtils]: 136: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,625 INFO L290 TraceCheckUtils]: 137: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,626 INFO L290 TraceCheckUtils]: 140: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,627 INFO L290 TraceCheckUtils]: 141: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,627 INFO L290 TraceCheckUtils]: 142: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,627 INFO L290 TraceCheckUtils]: 143: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,627 INFO L290 TraceCheckUtils]: 144: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,628 INFO L290 TraceCheckUtils]: 145: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,628 INFO L290 TraceCheckUtils]: 146: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,628 INFO L290 TraceCheckUtils]: 147: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,628 INFO L290 TraceCheckUtils]: 148: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,629 INFO L290 TraceCheckUtils]: 149: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,629 INFO L290 TraceCheckUtils]: 150: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,629 INFO L290 TraceCheckUtils]: 151: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,630 INFO L290 TraceCheckUtils]: 152: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,630 INFO L290 TraceCheckUtils]: 153: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,630 INFO L290 TraceCheckUtils]: 154: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,630 INFO L290 TraceCheckUtils]: 155: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume 8576 == #t~mem69;havoc #t~mem69; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 156: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 157: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 158: Hoare triple {126402#false} assume !(~ret~0 <= 0); {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 159: Hoare triple {126402#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 160: Hoare triple {126402#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 161: Hoare triple {126402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 162: Hoare triple {126402#false} ~skip~0 := 0; {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 163: Hoare triple {126402#false} assume !false; {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 164: Hoare triple {126402#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,631 INFO L290 TraceCheckUtils]: 165: Hoare triple {126402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 166: Hoare triple {126402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 167: Hoare triple {126402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 168: Hoare triple {126402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 169: Hoare triple {126402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 170: Hoare triple {126402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 171: Hoare triple {126402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 172: Hoare triple {126402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 173: Hoare triple {126402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 174: Hoare triple {126402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 175: Hoare triple {126402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 176: Hoare triple {126402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 177: Hoare triple {126402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 178: Hoare triple {126402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 179: Hoare triple {126402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 180: Hoare triple {126402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 181: Hoare triple {126402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 182: Hoare triple {126402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,632 INFO L290 TraceCheckUtils]: 183: Hoare triple {126402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 184: Hoare triple {126402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 185: Hoare triple {126402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 186: Hoare triple {126402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 187: Hoare triple {126402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 188: Hoare triple {126402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 189: Hoare triple {126402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 190: Hoare triple {126402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 191: Hoare triple {126402#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 192: Hoare triple {126402#false} assume 8609 == #t~mem74;havoc #t~mem74; {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 193: Hoare triple {126402#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 194: Hoare triple {126402#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 195: Hoare triple {126402#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); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 196: Hoare triple {126402#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 197: Hoare triple {126402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 198: Hoare triple {126402#false} ~skip~0 := 0; {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 199: Hoare triple {126402#false} assume !false; {126402#false} is VALID [2022-04-07 16:28:18,633 INFO L290 TraceCheckUtils]: 200: Hoare triple {126402#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 201: Hoare triple {126402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 202: Hoare triple {126402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 203: Hoare triple {126402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 204: Hoare triple {126402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 205: Hoare triple {126402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 206: Hoare triple {126402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 207: Hoare triple {126402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 208: Hoare triple {126402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 209: Hoare triple {126402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 210: Hoare triple {126402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 211: Hoare triple {126402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 212: Hoare triple {126402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 213: Hoare triple {126402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 214: Hoare triple {126402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 215: Hoare triple {126402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 216: Hoare triple {126402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,634 INFO L290 TraceCheckUtils]: 217: Hoare triple {126402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 218: Hoare triple {126402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 219: Hoare triple {126402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 220: Hoare triple {126402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 221: Hoare triple {126402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 222: Hoare triple {126402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 223: Hoare triple {126402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 224: Hoare triple {126402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 225: Hoare triple {126402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 226: Hoare triple {126402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 227: Hoare triple {126402#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 228: Hoare triple {126402#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 229: Hoare triple {126402#false} assume 8640 == #t~mem75;havoc #t~mem75; {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 230: Hoare triple {126402#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 231: Hoare triple {126402#false} assume !(9 == ~blastFlag~0); {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 232: Hoare triple {126402#false} assume 12 == ~blastFlag~0; {126402#false} is VALID [2022-04-07 16:28:18,635 INFO L290 TraceCheckUtils]: 233: Hoare triple {126402#false} assume !false; {126402#false} is VALID [2022-04-07 16:28:18,636 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 374 proven. 0 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2022-04-07 16:28:18,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:18,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307762949] [2022-04-07 16:28:18,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307762949] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:18,636 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:18,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:28:18,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138162184] [2022-04-07 16:28:18,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:18,637 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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 234 [2022-04-07 16:28:18,637 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:18,638 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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-07 16:28:18,723 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-07 16:28:18,723 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:18,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:18,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:18,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:28:18,724 INFO L87 Difference]: Start difference. First operand 1979 states and 2861 transitions. Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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-07 16:28:21,114 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:23,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-07 16:28:26,316 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:27,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:27,979 INFO L93 Difference]: Finished difference Result 4410 states and 6389 transitions. [2022-04-07 16:28:27,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:27,979 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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 234 [2022-04-07 16:28:27,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:27,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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-07 16:28:27,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-07 16:28:27,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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-07 16:28:27,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-07 16:28:27,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 616 transitions. [2022-04-07 16:28:28,345 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:28,535 INFO L225 Difference]: With dead ends: 4410 [2022-04-07 16:28:28,535 INFO L226 Difference]: Without dead ends: 2459 [2022-04-07 16:28:28,537 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-07 16:28:28,537 INFO L913 BasicCegarLoop]: 391 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:28,537 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 585 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 445 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2022-04-07 16:28:28,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2459 states. [2022-04-07 16:28:28,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2459 to 2459. [2022-04-07 16:28:28,643 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:28,646 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2459 states. Second operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,647 INFO L74 IsIncluded]: Start isIncluded. First operand 2459 states. Second operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,649 INFO L87 Difference]: Start difference. First operand 2459 states. Second operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:28,795 INFO L93 Difference]: Finished difference Result 2459 states and 3554 transitions. [2022-04-07 16:28:28,795 INFO L276 IsEmpty]: Start isEmpty. Operand 2459 states and 3554 transitions. [2022-04-07 16:28:28,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:28,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:28,799 INFO L74 IsIncluded]: Start isIncluded. First operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2459 states. [2022-04-07 16:28:28,801 INFO L87 Difference]: Start difference. First operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2459 states. [2022-04-07 16:28:28,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:28,973 INFO L93 Difference]: Finished difference Result 2459 states and 3554 transitions. [2022-04-07 16:28:28,973 INFO L276 IsEmpty]: Start isEmpty. Operand 2459 states and 3554 transitions. [2022-04-07 16:28:28,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:28,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:28,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:28,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:28,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:29,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2459 states to 2459 states and 3554 transitions. [2022-04-07 16:28:29,142 INFO L78 Accepts]: Start accepts. Automaton has 2459 states and 3554 transitions. Word has length 234 [2022-04-07 16:28:29,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:29,142 INFO L478 AbstractCegarLoop]: Abstraction has 2459 states and 3554 transitions. [2022-04-07 16:28:29,143 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 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-07 16:28:29,143 INFO L276 IsEmpty]: Start isEmpty. Operand 2459 states and 3554 transitions. [2022-04-07 16:28:29,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2022-04-07 16:28:29,145 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:29,145 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:29,145 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-07 16:28:29,146 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:29,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:29,146 INFO L85 PathProgramCache]: Analyzing trace with hash -2056291779, now seen corresponding path program 1 times [2022-04-07 16:28:29,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:29,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501720386] [2022-04-07 16:28:29,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:29,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:29,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:29,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:29,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:29,281 INFO L290 TraceCheckUtils]: 0: Hoare triple {138864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {138858#true} is VALID [2022-04-07 16:28:29,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {138858#true} assume true; {138858#true} is VALID [2022-04-07 16:28:29,281 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {138858#true} {138858#true} #710#return; {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {138858#true} call ULTIMATE.init(); {138864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:29,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {138864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {138858#true} assume true; {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138858#true} {138858#true} #710#return; {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {138858#true} call #t~ret161 := main(); {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {138858#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {138858#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L272 TraceCheckUtils]: 7: Hoare triple {138858#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {138858#true} is VALID [2022-04-07 16:28:29,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {138858#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {138858#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 10: Hoare triple {138858#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 11: Hoare triple {138858#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 12: Hoare triple {138858#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 13: Hoare triple {138858#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 15: Hoare triple {138858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 16: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 21: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 22: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {138858#true} assume 8464 == #t~mem55;havoc #t~mem55; {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {138858#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {138858#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {138858#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); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {138858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 29: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 30: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 31: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {138858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 33: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 34: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 35: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 36: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 37: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,284 INFO L290 TraceCheckUtils]: 41: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 44: Hoare triple {138858#true} assume 8496 == #t~mem58;havoc #t~mem58; {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {138858#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 46: Hoare triple {138858#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 47: Hoare triple {138858#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 48: Hoare triple {138858#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 49: Hoare triple {138858#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {138858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 51: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 52: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 53: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {138858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 55: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 56: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 57: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,285 INFO L290 TraceCheckUtils]: 58: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 59: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 61: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 63: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 64: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 65: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 66: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 67: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 68: Hoare triple {138858#true} assume 8512 == #t~mem60;havoc #t~mem60; {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 69: Hoare triple {138858#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 70: Hoare triple {138858#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {138858#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {138858#true} assume !(~ret~0 <= 0); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {138858#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {138858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-07 16:28:29,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 77: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 78: Hoare triple {138858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 79: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 80: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 81: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 82: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 83: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 84: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 86: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 87: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 88: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 89: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 90: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 91: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 92: Hoare triple {138858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,287 INFO L290 TraceCheckUtils]: 93: Hoare triple {138858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 94: Hoare triple {138858#true} assume 8528 == #t~mem62;havoc #t~mem62; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 95: Hoare triple {138858#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 96: Hoare triple {138858#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 97: Hoare triple {138858#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 98: Hoare triple {138858#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 99: Hoare triple {138858#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 100: Hoare triple {138858#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 101: Hoare triple {138858#true} assume !(~ret~0 <= 0); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 102: Hoare triple {138858#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 103: Hoare triple {138858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 105: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 106: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 107: Hoare triple {138858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 108: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 109: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,288 INFO L290 TraceCheckUtils]: 110: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 111: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 112: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 114: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 115: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 116: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 117: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 118: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 119: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 120: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 121: Hoare triple {138858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 122: Hoare triple {138858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 123: Hoare triple {138858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 124: Hoare triple {138858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 125: Hoare triple {138858#true} assume 8544 == #t~mem64;havoc #t~mem64; {138858#true} is VALID [2022-04-07 16:28:29,289 INFO L290 TraceCheckUtils]: 126: Hoare triple {138858#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 127: Hoare triple {138858#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 128: Hoare triple {138858#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 129: Hoare triple {138858#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {138858#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 131: Hoare triple {138858#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {138858#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 133: Hoare triple {138858#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 134: Hoare triple {138858#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 135: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 136: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 137: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {138858#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 139: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 140: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 141: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 142: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,290 INFO L290 TraceCheckUtils]: 143: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 144: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 145: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 146: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 147: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 148: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 149: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 150: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 151: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 152: Hoare triple {138858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 153: Hoare triple {138858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 154: Hoare triple {138858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 155: Hoare triple {138858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 156: Hoare triple {138858#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 157: Hoare triple {138858#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 158: Hoare triple {138858#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 159: Hoare triple {138858#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,291 INFO L290 TraceCheckUtils]: 160: Hoare triple {138858#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-07 16:28:29,292 INFO L290 TraceCheckUtils]: 161: Hoare triple {138858#true} assume 8576 == #t~mem69;havoc #t~mem69; {138858#true} is VALID [2022-04-07 16:28:29,292 INFO L290 TraceCheckUtils]: 162: Hoare triple {138858#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {138858#true} is VALID [2022-04-07 16:28:29,292 INFO L290 TraceCheckUtils]: 163: Hoare triple {138858#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,292 INFO L290 TraceCheckUtils]: 164: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,292 INFO L290 TraceCheckUtils]: 165: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,293 INFO L290 TraceCheckUtils]: 166: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,293 INFO L290 TraceCheckUtils]: 167: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,293 INFO L290 TraceCheckUtils]: 168: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,293 INFO L290 TraceCheckUtils]: 169: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,294 INFO L290 TraceCheckUtils]: 170: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,294 INFO L290 TraceCheckUtils]: 171: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,294 INFO L290 TraceCheckUtils]: 172: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,294 INFO L290 TraceCheckUtils]: 173: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,295 INFO L290 TraceCheckUtils]: 174: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,295 INFO L290 TraceCheckUtils]: 175: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,295 INFO L290 TraceCheckUtils]: 176: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,295 INFO L290 TraceCheckUtils]: 177: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,296 INFO L290 TraceCheckUtils]: 178: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,296 INFO L290 TraceCheckUtils]: 179: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,296 INFO L290 TraceCheckUtils]: 180: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,296 INFO L290 TraceCheckUtils]: 181: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,297 INFO L290 TraceCheckUtils]: 182: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,297 INFO L290 TraceCheckUtils]: 183: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,297 INFO L290 TraceCheckUtils]: 184: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,297 INFO L290 TraceCheckUtils]: 185: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,298 INFO L290 TraceCheckUtils]: 186: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,298 INFO L290 TraceCheckUtils]: 187: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,298 INFO L290 TraceCheckUtils]: 188: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,298 INFO L290 TraceCheckUtils]: 189: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,298 INFO L290 TraceCheckUtils]: 190: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,299 INFO L290 TraceCheckUtils]: 191: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,299 INFO L290 TraceCheckUtils]: 192: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,299 INFO L290 TraceCheckUtils]: 193: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,299 INFO L290 TraceCheckUtils]: 194: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,300 INFO L290 TraceCheckUtils]: 195: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,300 INFO L290 TraceCheckUtils]: 196: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,300 INFO L290 TraceCheckUtils]: 197: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,300 INFO L290 TraceCheckUtils]: 198: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume 8609 == #t~mem74;havoc #t~mem74; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 199: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 200: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 201: Hoare triple {138859#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); {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 202: Hoare triple {138859#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 203: Hoare triple {138859#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 204: Hoare triple {138859#false} ~skip~0 := 0; {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 205: Hoare triple {138859#false} assume !false; {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 206: Hoare triple {138859#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 207: Hoare triple {138859#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 208: Hoare triple {138859#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,301 INFO L290 TraceCheckUtils]: 209: Hoare triple {138859#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 210: Hoare triple {138859#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 211: Hoare triple {138859#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 212: Hoare triple {138859#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 213: Hoare triple {138859#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 214: Hoare triple {138859#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 215: Hoare triple {138859#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 216: Hoare triple {138859#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 217: Hoare triple {138859#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 218: Hoare triple {138859#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 219: Hoare triple {138859#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 220: Hoare triple {138859#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 221: Hoare triple {138859#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 222: Hoare triple {138859#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 223: Hoare triple {138859#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 224: Hoare triple {138859#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 225: Hoare triple {138859#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,302 INFO L290 TraceCheckUtils]: 226: Hoare triple {138859#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 227: Hoare triple {138859#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 228: Hoare triple {138859#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 229: Hoare triple {138859#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 230: Hoare triple {138859#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 231: Hoare triple {138859#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 232: Hoare triple {138859#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 233: Hoare triple {138859#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 234: Hoare triple {138859#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 235: Hoare triple {138859#false} assume 8640 == #t~mem75;havoc #t~mem75; {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 236: Hoare triple {138859#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 237: Hoare triple {138859#false} assume !(9 == ~blastFlag~0); {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 238: Hoare triple {138859#false} assume 12 == ~blastFlag~0; {138859#false} is VALID [2022-04-07 16:28:29,303 INFO L290 TraceCheckUtils]: 239: Hoare triple {138859#false} assume !false; {138859#false} is VALID [2022-04-07 16:28:29,304 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 271 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-07 16:28:29,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:29,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501720386] [2022-04-07 16:28:29,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501720386] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:29,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:29,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:28:29,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426899637] [2022-04-07 16:28:29,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:29,305 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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 240 [2022-04-07 16:28:29,305 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:29,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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-07 16:28:29,407 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-07 16:28:29,407 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:29,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:29,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:29,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:28:29,408 INFO L87 Difference]: Start difference. First operand 2459 states and 3554 transitions. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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-07 16:28:35,683 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:37,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:37,261 INFO L93 Difference]: Finished difference Result 5371 states and 7783 transitions. [2022-04-07 16:28:37,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:37,261 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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 240 [2022-04-07 16:28:37,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:37,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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-07 16:28:37,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:28:37,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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-07 16:28:37,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:28:37,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-07 16:28:37,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:37,858 INFO L225 Difference]: With dead ends: 5371 [2022-04-07 16:28:37,858 INFO L226 Difference]: Without dead ends: 2940 [2022-04-07 16:28:37,860 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-07 16:28:37,860 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 161 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 383 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:37,860 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 383 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-07 16:28:37,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2940 states. [2022-04-07 16:28:38,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2940 to 2940. [2022-04-07 16:28:38,043 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:38,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2940 states. Second operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:38,047 INFO L74 IsIncluded]: Start isIncluded. First operand 2940 states. Second operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:38,049 INFO L87 Difference]: Start difference. First operand 2940 states. Second operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:38,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:38,267 INFO L93 Difference]: Finished difference Result 2940 states and 4255 transitions. [2022-04-07 16:28:38,267 INFO L276 IsEmpty]: Start isEmpty. Operand 2940 states and 4255 transitions. [2022-04-07 16:28:38,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:38,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:38,272 INFO L74 IsIncluded]: Start isIncluded. First operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2940 states. [2022-04-07 16:28:38,274 INFO L87 Difference]: Start difference. First operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2940 states. [2022-04-07 16:28:38,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:38,489 INFO L93 Difference]: Finished difference Result 2940 states and 4255 transitions. [2022-04-07 16:28:38,489 INFO L276 IsEmpty]: Start isEmpty. Operand 2940 states and 4255 transitions. [2022-04-07 16:28:38,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:38,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:38,491 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:38,491 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:38,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:38,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2940 states to 2940 states and 4255 transitions. [2022-04-07 16:28:38,751 INFO L78 Accepts]: Start accepts. Automaton has 2940 states and 4255 transitions. Word has length 240 [2022-04-07 16:28:38,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:38,751 INFO L478 AbstractCegarLoop]: Abstraction has 2940 states and 4255 transitions. [2022-04-07 16:28:38,751 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 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-07 16:28:38,752 INFO L276 IsEmpty]: Start isEmpty. Operand 2940 states and 4255 transitions. [2022-04-07 16:28:38,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-07 16:28:38,770 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:38,770 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:38,770 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-07 16:28:38,770 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:38,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:38,770 INFO L85 PathProgramCache]: Analyzing trace with hash 613058599, now seen corresponding path program 1 times [2022-04-07 16:28:38,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:38,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051580175] [2022-04-07 16:28:38,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:38,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:38,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:38,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:38,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:38,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {153860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {153854#true} is VALID [2022-04-07 16:28:38,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {153854#true} assume true; {153854#true} is VALID [2022-04-07 16:28:38,903 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153854#true} {153854#true} #710#return; {153854#true} is VALID [2022-04-07 16:28:38,904 INFO L272 TraceCheckUtils]: 0: Hoare triple {153854#true} call ULTIMATE.init(); {153860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:38,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {153860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {153854#true} is VALID [2022-04-07 16:28:38,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {153854#true} assume true; {153854#true} is VALID [2022-04-07 16:28:38,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153854#true} {153854#true} #710#return; {153854#true} is VALID [2022-04-07 16:28:38,904 INFO L272 TraceCheckUtils]: 4: Hoare triple {153854#true} call #t~ret161 := main(); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 5: Hoare triple {153854#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 6: Hoare triple {153854#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L272 TraceCheckUtils]: 7: Hoare triple {153854#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 8: Hoare triple {153854#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 9: Hoare triple {153854#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 10: Hoare triple {153854#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 11: Hoare triple {153854#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 12: Hoare triple {153854#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 13: Hoare triple {153854#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 15: Hoare triple {153854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 17: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 18: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 19: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 22: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 23: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 24: Hoare triple {153854#true} assume 8464 == #t~mem55;havoc #t~mem55; {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {153854#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {153854#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {153854#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); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {153854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 30: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 31: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 32: Hoare triple {153854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 33: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 35: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 37: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,906 INFO L290 TraceCheckUtils]: 38: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 40: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {153854#true} assume 8496 == #t~mem58;havoc #t~mem58; {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 45: Hoare triple {153854#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 46: Hoare triple {153854#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 47: Hoare triple {153854#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 48: Hoare triple {153854#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 49: Hoare triple {153854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {153854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 51: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 52: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 53: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-07 16:28:38,907 INFO L290 TraceCheckUtils]: 54: Hoare triple {153854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 55: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 61: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 67: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {153854#true} assume 8512 == #t~mem60;havoc #t~mem60; {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 69: Hoare triple {153854#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 70: Hoare triple {153854#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {153854#true} is VALID [2022-04-07 16:28:38,908 INFO L290 TraceCheckUtils]: 71: Hoare triple {153854#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 72: Hoare triple {153854#true} assume !(~ret~0 <= 0); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 73: Hoare triple {153854#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 74: Hoare triple {153854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 75: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 76: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 77: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 78: Hoare triple {153854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 79: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 80: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 81: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 82: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 83: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 84: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 85: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 89: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 90: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {153854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {153854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 94: Hoare triple {153854#true} assume 8528 == #t~mem62;havoc #t~mem62; {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 95: Hoare triple {153854#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 96: Hoare triple {153854#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {153854#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {153854#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {153854#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {153854#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {153854#true} assume !(~ret~0 <= 0); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 102: Hoare triple {153854#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 103: Hoare triple {153854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-07 16:28:38,910 INFO L290 TraceCheckUtils]: 105: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 106: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 107: Hoare triple {153854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 109: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 110: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 111: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 112: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 118: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 119: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 120: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,911 INFO L290 TraceCheckUtils]: 121: Hoare triple {153854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 122: Hoare triple {153854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 123: Hoare triple {153854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 124: Hoare triple {153854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 125: Hoare triple {153854#true} assume 8544 == #t~mem64;havoc #t~mem64; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 126: Hoare triple {153854#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 127: Hoare triple {153854#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 128: Hoare triple {153854#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 129: Hoare triple {153854#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 130: Hoare triple {153854#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 131: Hoare triple {153854#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 132: Hoare triple {153854#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {153854#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 134: Hoare triple {153854#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 135: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 136: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 137: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {153854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,912 INFO L290 TraceCheckUtils]: 139: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 140: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 142: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 143: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 144: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 145: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 146: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 147: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 148: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 149: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 150: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 151: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 152: Hoare triple {153854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 153: Hoare triple {153854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 154: Hoare triple {153854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,913 INFO L290 TraceCheckUtils]: 155: Hoare triple {153854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 156: Hoare triple {153854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 157: Hoare triple {153854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 158: Hoare triple {153854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 159: Hoare triple {153854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 160: Hoare triple {153854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 161: Hoare triple {153854#true} assume 8576 == #t~mem69;havoc #t~mem69; {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 162: Hoare triple {153854#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 163: Hoare triple {153854#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 164: Hoare triple {153854#true} assume !(~ret~0 <= 0); {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 165: Hoare triple {153854#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {153854#true} is VALID [2022-04-07 16:28:38,914 INFO L290 TraceCheckUtils]: 166: Hoare triple {153854#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,915 INFO L290 TraceCheckUtils]: 167: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,915 INFO L290 TraceCheckUtils]: 168: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,915 INFO L290 TraceCheckUtils]: 169: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,915 INFO L290 TraceCheckUtils]: 170: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,916 INFO L290 TraceCheckUtils]: 171: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,916 INFO L290 TraceCheckUtils]: 172: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,916 INFO L290 TraceCheckUtils]: 173: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,916 INFO L290 TraceCheckUtils]: 174: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,917 INFO L290 TraceCheckUtils]: 175: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,917 INFO L290 TraceCheckUtils]: 176: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,917 INFO L290 TraceCheckUtils]: 177: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,917 INFO L290 TraceCheckUtils]: 178: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,917 INFO L290 TraceCheckUtils]: 179: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,918 INFO L290 TraceCheckUtils]: 180: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,918 INFO L290 TraceCheckUtils]: 181: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,918 INFO L290 TraceCheckUtils]: 182: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,918 INFO L290 TraceCheckUtils]: 183: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,919 INFO L290 TraceCheckUtils]: 184: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,919 INFO L290 TraceCheckUtils]: 185: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,919 INFO L290 TraceCheckUtils]: 186: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,919 INFO L290 TraceCheckUtils]: 187: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,919 INFO L290 TraceCheckUtils]: 188: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,920 INFO L290 TraceCheckUtils]: 189: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,920 INFO L290 TraceCheckUtils]: 190: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,920 INFO L290 TraceCheckUtils]: 191: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,920 INFO L290 TraceCheckUtils]: 192: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,921 INFO L290 TraceCheckUtils]: 193: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,921 INFO L290 TraceCheckUtils]: 194: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,921 INFO L290 TraceCheckUtils]: 195: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,921 INFO L290 TraceCheckUtils]: 196: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,921 INFO L290 TraceCheckUtils]: 197: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,922 INFO L290 TraceCheckUtils]: 198: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,922 INFO L290 TraceCheckUtils]: 199: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,922 INFO L290 TraceCheckUtils]: 200: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume 8609 == #t~mem74;havoc #t~mem74; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,922 INFO L290 TraceCheckUtils]: 201: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 202: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 203: Hoare triple {153855#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); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 204: Hoare triple {153855#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 205: Hoare triple {153855#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 206: Hoare triple {153855#false} ~skip~0 := 0; {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 207: Hoare triple {153855#false} assume !false; {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 208: Hoare triple {153855#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 209: Hoare triple {153855#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 210: Hoare triple {153855#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 211: Hoare triple {153855#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 212: Hoare triple {153855#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 213: Hoare triple {153855#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 214: Hoare triple {153855#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 215: Hoare triple {153855#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,923 INFO L290 TraceCheckUtils]: 216: Hoare triple {153855#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 217: Hoare triple {153855#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 218: Hoare triple {153855#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 219: Hoare triple {153855#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 220: Hoare triple {153855#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 221: Hoare triple {153855#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 222: Hoare triple {153855#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 223: Hoare triple {153855#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 224: Hoare triple {153855#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 225: Hoare triple {153855#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 226: Hoare triple {153855#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 227: Hoare triple {153855#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 228: Hoare triple {153855#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 229: Hoare triple {153855#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 230: Hoare triple {153855#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 231: Hoare triple {153855#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 232: Hoare triple {153855#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,924 INFO L290 TraceCheckUtils]: 233: Hoare triple {153855#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 234: Hoare triple {153855#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 235: Hoare triple {153855#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 236: Hoare triple {153855#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 237: Hoare triple {153855#false} assume 8640 == #t~mem75;havoc #t~mem75; {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 238: Hoare triple {153855#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 239: Hoare triple {153855#false} assume !(9 == ~blastFlag~0); {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 240: Hoare triple {153855#false} assume 12 == ~blastFlag~0; {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L290 TraceCheckUtils]: 241: Hoare triple {153855#false} assume !false; {153855#false} is VALID [2022-04-07 16:28:38,925 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 271 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-07 16:28:38,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:38,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051580175] [2022-04-07 16:28:38,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051580175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:38,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:38,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:28:38,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022755013] [2022-04-07 16:28:38,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:38,927 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have 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-07 16:28:38,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:38,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:39,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:39,015 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:39,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:39,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:39,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:28:39,016 INFO L87 Difference]: Start difference. First operand 2940 states and 4255 transitions. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:42,945 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:46,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:46,025 INFO L93 Difference]: Finished difference Result 6333 states and 9185 transitions. [2022-04-07 16:28:46,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:46,025 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have 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-07 16:28:46,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:46,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:46,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:28:46,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:46,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:28:46,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-07 16:28:46,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:46,753 INFO L225 Difference]: With dead ends: 6333 [2022-04-07 16:28:46,753 INFO L226 Difference]: Without dead ends: 3421 [2022-04-07 16:28:46,756 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-07 16:28:46,756 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 162 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:46,756 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [162 Valid, 382 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-07 16:28:46,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3421 states. [2022-04-07 16:28:47,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3421 to 3421. [2022-04-07 16:28:47,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:47,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3421 states. Second operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:47,077 INFO L74 IsIncluded]: Start isIncluded. First operand 3421 states. Second operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:47,081 INFO L87 Difference]: Start difference. First operand 3421 states. Second operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:47,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:47,388 INFO L93 Difference]: Finished difference Result 3421 states and 4957 transitions. [2022-04-07 16:28:47,389 INFO L276 IsEmpty]: Start isEmpty. Operand 3421 states and 4957 transitions. [2022-04-07 16:28:47,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:47,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:47,394 INFO L74 IsIncluded]: Start isIncluded. First operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3421 states. [2022-04-07 16:28:47,396 INFO L87 Difference]: Start difference. First operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3421 states. [2022-04-07 16:28:47,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:47,701 INFO L93 Difference]: Finished difference Result 3421 states and 4957 transitions. [2022-04-07 16:28:47,701 INFO L276 IsEmpty]: Start isEmpty. Operand 3421 states and 4957 transitions. [2022-04-07 16:28:47,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:47,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:47,704 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:47,704 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:47,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:48,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3421 states to 3421 states and 4957 transitions. [2022-04-07 16:28:48,048 INFO L78 Accepts]: Start accepts. Automaton has 3421 states and 4957 transitions. Word has length 242 [2022-04-07 16:28:48,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:48,048 INFO L478 AbstractCegarLoop]: Abstraction has 3421 states and 4957 transitions. [2022-04-07 16:28:48,048 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:48,048 INFO L276 IsEmpty]: Start isEmpty. Operand 3421 states and 4957 transitions. [2022-04-07 16:28:48,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2022-04-07 16:28:48,052 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:48,052 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:48,052 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-07 16:28:48,052 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:48,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:48,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1267934419, now seen corresponding path program 1 times [2022-04-07 16:28:48,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:48,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696028037] [2022-04-07 16:28:48,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:48,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:48,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:48,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:48,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:48,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {171396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {171390#true} is VALID [2022-04-07 16:28:48,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {171390#true} assume true; {171390#true} is VALID [2022-04-07 16:28:48,205 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171390#true} {171390#true} #710#return; {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {171390#true} call ULTIMATE.init(); {171396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:48,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {171396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {171390#true} assume true; {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171390#true} {171390#true} #710#return; {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {171390#true} call #t~ret161 := main(); {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {171390#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {171390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L272 TraceCheckUtils]: 7: Hoare triple {171390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {171390#true} is VALID [2022-04-07 16:28:48,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {171390#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {171390#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 10: Hoare triple {171390#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 11: Hoare triple {171390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 12: Hoare triple {171390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {171390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 15: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 16: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 17: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 18: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 19: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 20: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 21: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 22: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {171390#true} assume 8464 == #t~mem55;havoc #t~mem55; {171390#true} is VALID [2022-04-07 16:28:48,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {171390#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {171390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {171390#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); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 32: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 33: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 37: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 38: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 42: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {171390#true} assume 8496 == #t~mem58;havoc #t~mem58; {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 45: Hoare triple {171390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {171390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {171390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {171390#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {171390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 59: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 63: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {171390#true} assume 8512 == #t~mem60;havoc #t~mem60; {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {171390#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {171390#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {171390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {171390#true} assume !(~ret~0 <= 0); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {171390#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 77: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 80: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 81: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 82: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 83: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 84: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 85: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 86: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 87: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 89: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,211 INFO L290 TraceCheckUtils]: 93: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 94: Hoare triple {171390#true} assume 8528 == #t~mem62;havoc #t~mem62; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 95: Hoare triple {171390#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {171390#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {171390#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 98: Hoare triple {171390#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 99: Hoare triple {171390#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {171390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {171390#true} assume !(~ret~0 <= 0); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {171390#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 103: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 104: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 109: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {171390#true} assume 8544 == #t~mem64;havoc #t~mem64; {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {171390#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {171390#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {171390#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {171390#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 130: Hoare triple {171390#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 131: Hoare triple {171390#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 132: Hoare triple {171390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 133: Hoare triple {171390#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 134: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 135: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 136: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 137: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 138: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 141: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 142: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 143: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 144: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,214 INFO L290 TraceCheckUtils]: 145: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 146: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 147: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 148: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 149: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 150: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 151: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 152: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 153: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 154: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 155: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 156: Hoare triple {171390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 157: Hoare triple {171390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 158: Hoare triple {171390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 159: Hoare triple {171390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 160: Hoare triple {171390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 161: Hoare triple {171390#true} assume 8576 == #t~mem69;havoc #t~mem69; {171390#true} is VALID [2022-04-07 16:28:48,215 INFO L290 TraceCheckUtils]: 162: Hoare triple {171390#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 163: Hoare triple {171390#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 164: Hoare triple {171390#true} assume !(~ret~0 <= 0); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 165: Hoare triple {171390#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 166: Hoare triple {171390#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 167: Hoare triple {171390#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 168: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 169: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 170: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 171: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 172: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 173: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 174: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 175: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 176: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 177: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 178: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,216 INFO L290 TraceCheckUtils]: 179: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 180: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 181: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 182: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 183: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 184: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 185: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 186: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 187: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 188: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 189: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 190: Hoare triple {171390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 191: Hoare triple {171390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 192: Hoare triple {171390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 193: Hoare triple {171390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 194: Hoare triple {171390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 195: Hoare triple {171390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,217 INFO L290 TraceCheckUtils]: 196: Hoare triple {171390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 197: Hoare triple {171390#true} assume 8592 == #t~mem71;havoc #t~mem71; {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 198: Hoare triple {171390#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 199: Hoare triple {171390#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 200: Hoare triple {171390#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 201: Hoare triple {171390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 202: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 203: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 204: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 205: Hoare triple {171390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 206: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 207: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 208: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 209: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 210: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 211: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,218 INFO L290 TraceCheckUtils]: 212: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 213: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 214: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 215: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 216: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 217: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 218: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 219: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 220: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 221: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 222: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 223: Hoare triple {171390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 224: Hoare triple {171390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 225: Hoare triple {171390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 226: Hoare triple {171390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 227: Hoare triple {171390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 228: Hoare triple {171390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,219 INFO L290 TraceCheckUtils]: 229: Hoare triple {171390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,220 INFO L290 TraceCheckUtils]: 230: Hoare triple {171390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,220 INFO L290 TraceCheckUtils]: 231: Hoare triple {171390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-07 16:28:48,220 INFO L290 TraceCheckUtils]: 232: Hoare triple {171390#true} assume 8608 == #t~mem73;havoc #t~mem73; {171390#true} is VALID [2022-04-07 16:28:48,220 INFO L290 TraceCheckUtils]: 233: Hoare triple {171390#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {171390#true} is VALID [2022-04-07 16:28:48,220 INFO L290 TraceCheckUtils]: 234: Hoare triple {171390#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,220 INFO L290 TraceCheckUtils]: 235: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,221 INFO L290 TraceCheckUtils]: 236: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,221 INFO L290 TraceCheckUtils]: 237: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,221 INFO L290 TraceCheckUtils]: 238: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,221 INFO L290 TraceCheckUtils]: 239: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,222 INFO L290 TraceCheckUtils]: 240: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,222 INFO L290 TraceCheckUtils]: 241: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,222 INFO L290 TraceCheckUtils]: 242: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,222 INFO L290 TraceCheckUtils]: 243: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,222 INFO L290 TraceCheckUtils]: 244: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,223 INFO L290 TraceCheckUtils]: 245: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,223 INFO L290 TraceCheckUtils]: 246: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,223 INFO L290 TraceCheckUtils]: 247: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,223 INFO L290 TraceCheckUtils]: 248: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,224 INFO L290 TraceCheckUtils]: 249: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,224 INFO L290 TraceCheckUtils]: 250: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,224 INFO L290 TraceCheckUtils]: 251: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,224 INFO L290 TraceCheckUtils]: 252: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,225 INFO L290 TraceCheckUtils]: 253: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,225 INFO L290 TraceCheckUtils]: 254: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,225 INFO L290 TraceCheckUtils]: 255: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,225 INFO L290 TraceCheckUtils]: 256: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,226 INFO L290 TraceCheckUtils]: 257: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,226 INFO L290 TraceCheckUtils]: 258: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,226 INFO L290 TraceCheckUtils]: 259: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,226 INFO L290 TraceCheckUtils]: 260: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,226 INFO L290 TraceCheckUtils]: 261: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,227 INFO L290 TraceCheckUtils]: 262: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,227 INFO L290 TraceCheckUtils]: 263: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,227 INFO L290 TraceCheckUtils]: 264: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,227 INFO L290 TraceCheckUtils]: 265: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,228 INFO L290 TraceCheckUtils]: 266: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,228 INFO L290 TraceCheckUtils]: 267: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,228 INFO L290 TraceCheckUtils]: 268: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,228 INFO L290 TraceCheckUtils]: 269: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,229 INFO L290 TraceCheckUtils]: 270: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:28:48,229 INFO L290 TraceCheckUtils]: 271: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {171391#false} is VALID [2022-04-07 16:28:48,229 INFO L290 TraceCheckUtils]: 272: Hoare triple {171391#false} assume 12 == ~blastFlag~0; {171391#false} is VALID [2022-04-07 16:28:48,229 INFO L290 TraceCheckUtils]: 273: Hoare triple {171391#false} assume !false; {171391#false} is VALID [2022-04-07 16:28:48,229 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2022-04-07 16:28:48,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:48,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696028037] [2022-04-07 16:28:48,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696028037] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:48,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:48,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:28:48,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860912063] [2022-04-07 16:28:48,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:48,230 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-07 16:28:48,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:48,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:48,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:48,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:48,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:48,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:48,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:28:48,308 INFO L87 Difference]: Start difference. First operand 3421 states and 4957 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:52,712 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-07 16:28:56,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:56,339 INFO L93 Difference]: Finished difference Result 7290 states and 10582 transitions. [2022-04-07 16:28:56,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:28:56,339 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-07 16:28:56,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:56,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:56,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 618 transitions. [2022-04-07 16:28:56,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:56,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 618 transitions. [2022-04-07 16:28:56,344 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 618 transitions. [2022-04-07 16:28:56,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:57,135 INFO L225 Difference]: With dead ends: 7290 [2022-04-07 16:28:57,135 INFO L226 Difference]: Without dead ends: 3897 [2022-04-07 16:28:57,138 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-07 16:28:57,138 INFO L913 BasicCegarLoop]: 388 mSDtfsCounter, 146 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:57,139 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 582 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 440 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-07 16:28:57,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3897 states. [2022-04-07 16:28:57,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3897 to 3897. [2022-04-07 16:28:57,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:57,450 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3897 states. Second operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,453 INFO L74 IsIncluded]: Start isIncluded. First operand 3897 states. Second operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,456 INFO L87 Difference]: Start difference. First operand 3897 states. Second operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:57,841 INFO L93 Difference]: Finished difference Result 3897 states and 5645 transitions. [2022-04-07 16:28:57,841 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 5645 transitions. [2022-04-07 16:28:57,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:57,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:57,861 INFO L74 IsIncluded]: Start isIncluded. First operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3897 states. [2022-04-07 16:28:57,864 INFO L87 Difference]: Start difference. First operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3897 states. [2022-04-07 16:28:58,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:58,253 INFO L93 Difference]: Finished difference Result 3897 states and 5645 transitions. [2022-04-07 16:28:58,253 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 5645 transitions. [2022-04-07 16:28:58,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:58,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:58,256 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:58,256 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:58,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:58,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3897 states to 3897 states and 5645 transitions. [2022-04-07 16:28:58,697 INFO L78 Accepts]: Start accepts. Automaton has 3897 states and 5645 transitions. Word has length 274 [2022-04-07 16:28:58,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:58,697 INFO L478 AbstractCegarLoop]: Abstraction has 3897 states and 5645 transitions. [2022-04-07 16:28:58,697 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:58,697 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 5645 transitions. [2022-04-07 16:28:58,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2022-04-07 16:28:58,701 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:58,701 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:58,701 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-07 16:28:58,702 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:58,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:58,702 INFO L85 PathProgramCache]: Analyzing trace with hash -103872879, now seen corresponding path program 1 times [2022-04-07 16:28:58,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:58,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104598136] [2022-04-07 16:28:58,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:58,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:58,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:58,844 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:58,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:58,848 INFO L290 TraceCheckUtils]: 0: Hoare triple {191452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {191446#true} is VALID [2022-04-07 16:28:58,848 INFO L290 TraceCheckUtils]: 1: Hoare triple {191446#true} assume true; {191446#true} is VALID [2022-04-07 16:28:58,848 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {191446#true} {191446#true} #710#return; {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L272 TraceCheckUtils]: 0: Hoare triple {191446#true} call ULTIMATE.init(); {191452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 1: Hoare triple {191452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 2: Hoare triple {191446#true} assume true; {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191446#true} {191446#true} #710#return; {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L272 TraceCheckUtils]: 4: Hoare triple {191446#true} call #t~ret161 := main(); {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 5: Hoare triple {191446#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 6: Hoare triple {191446#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L272 TraceCheckUtils]: 7: Hoare triple {191446#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 8: Hoare triple {191446#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 9: Hoare triple {191446#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {191446#true} is VALID [2022-04-07 16:28:58,849 INFO L290 TraceCheckUtils]: 10: Hoare triple {191446#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {191446#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {191446#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {191446#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 24: Hoare triple {191446#true} assume 8464 == #t~mem55;havoc #t~mem55; {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 25: Hoare triple {191446#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {191446#true} is VALID [2022-04-07 16:28:58,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {191446#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 27: Hoare triple {191446#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); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 28: Hoare triple {191446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 29: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 30: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 31: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 32: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 33: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 34: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 35: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 36: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 37: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 38: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 39: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 41: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 42: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,851 INFO L290 TraceCheckUtils]: 43: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {191446#true} assume 8496 == #t~mem58;havoc #t~mem58; {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 45: Hoare triple {191446#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 46: Hoare triple {191446#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 47: Hoare triple {191446#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 48: Hoare triple {191446#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 49: Hoare triple {191446#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {191446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 52: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 53: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 54: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 55: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 61: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 65: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 67: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 68: Hoare triple {191446#true} assume 8512 == #t~mem60;havoc #t~mem60; {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 69: Hoare triple {191446#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {191446#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 71: Hoare triple {191446#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {191446#true} assume !(~ret~0 <= 0); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {191446#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 74: Hoare triple {191446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 75: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-07 16:28:58,853 INFO L290 TraceCheckUtils]: 76: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 79: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 80: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 81: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 82: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 83: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 84: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 85: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 86: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 87: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 88: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 89: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 90: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 91: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 92: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,854 INFO L290 TraceCheckUtils]: 93: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 94: Hoare triple {191446#true} assume 8528 == #t~mem62;havoc #t~mem62; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 95: Hoare triple {191446#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 96: Hoare triple {191446#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 97: Hoare triple {191446#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 98: Hoare triple {191446#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {191446#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 100: Hoare triple {191446#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 101: Hoare triple {191446#true} assume !(~ret~0 <= 0); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {191446#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 103: Hoare triple {191446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 108: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 109: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,855 INFO L290 TraceCheckUtils]: 110: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 113: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 114: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 115: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 117: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 119: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 121: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 123: Hoare triple {191446#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {191446#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 125: Hoare triple {191446#true} assume 8544 == #t~mem64;havoc #t~mem64; {191446#true} is VALID [2022-04-07 16:28:58,856 INFO L290 TraceCheckUtils]: 126: Hoare triple {191446#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {191446#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {191446#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 129: Hoare triple {191446#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 130: Hoare triple {191446#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 131: Hoare triple {191446#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 132: Hoare triple {191446#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 133: Hoare triple {191446#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 134: Hoare triple {191446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 135: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 136: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 137: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 138: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 139: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 140: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 141: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 142: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,857 INFO L290 TraceCheckUtils]: 143: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 147: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 148: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 149: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 150: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 151: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 152: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 153: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 154: Hoare triple {191446#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 155: Hoare triple {191446#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 156: Hoare triple {191446#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 157: Hoare triple {191446#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 158: Hoare triple {191446#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 159: Hoare triple {191446#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,858 INFO L290 TraceCheckUtils]: 160: Hoare triple {191446#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 161: Hoare triple {191446#true} assume 8576 == #t~mem69;havoc #t~mem69; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 162: Hoare triple {191446#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 163: Hoare triple {191446#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 164: Hoare triple {191446#true} assume !(~ret~0 <= 0); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 165: Hoare triple {191446#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 166: Hoare triple {191446#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 167: Hoare triple {191446#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 168: Hoare triple {191446#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 169: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 170: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 171: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 172: Hoare triple {191446#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 173: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 176: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 177: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 178: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 179: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 180: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 181: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 182: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 183: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 184: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 185: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 186: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 187: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 188: Hoare triple {191446#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 189: Hoare triple {191446#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 190: Hoare triple {191446#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 191: Hoare triple {191446#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,860 INFO L290 TraceCheckUtils]: 192: Hoare triple {191446#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 193: Hoare triple {191446#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 194: Hoare triple {191446#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 195: Hoare triple {191446#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 196: Hoare triple {191446#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 197: Hoare triple {191446#true} assume 8592 == #t~mem71;havoc #t~mem71; {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 198: Hoare triple {191446#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {191446#true} is VALID [2022-04-07 16:28:58,861 INFO L290 TraceCheckUtils]: 199: Hoare triple {191446#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,862 INFO L290 TraceCheckUtils]: 200: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,862 INFO L290 TraceCheckUtils]: 201: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,862 INFO L290 TraceCheckUtils]: 202: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,862 INFO L290 TraceCheckUtils]: 203: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} ~skip~0 := 0; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,863 INFO L290 TraceCheckUtils]: 204: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !false; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,863 INFO L290 TraceCheckUtils]: 205: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,863 INFO L290 TraceCheckUtils]: 206: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,863 INFO L290 TraceCheckUtils]: 207: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,864 INFO L290 TraceCheckUtils]: 208: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,864 INFO L290 TraceCheckUtils]: 209: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,864 INFO L290 TraceCheckUtils]: 210: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,864 INFO L290 TraceCheckUtils]: 211: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,865 INFO L290 TraceCheckUtils]: 212: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,865 INFO L290 TraceCheckUtils]: 213: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,865 INFO L290 TraceCheckUtils]: 214: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,865 INFO L290 TraceCheckUtils]: 215: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,865 INFO L290 TraceCheckUtils]: 216: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,866 INFO L290 TraceCheckUtils]: 217: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,866 INFO L290 TraceCheckUtils]: 218: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,866 INFO L290 TraceCheckUtils]: 219: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,866 INFO L290 TraceCheckUtils]: 220: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,867 INFO L290 TraceCheckUtils]: 221: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,867 INFO L290 TraceCheckUtils]: 222: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,867 INFO L290 TraceCheckUtils]: 223: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,867 INFO L290 TraceCheckUtils]: 224: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,868 INFO L290 TraceCheckUtils]: 225: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,868 INFO L290 TraceCheckUtils]: 226: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,868 INFO L290 TraceCheckUtils]: 227: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,868 INFO L290 TraceCheckUtils]: 228: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,869 INFO L290 TraceCheckUtils]: 229: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,869 INFO L290 TraceCheckUtils]: 230: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,869 INFO L290 TraceCheckUtils]: 231: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,869 INFO L290 TraceCheckUtils]: 232: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume 8608 == #t~mem73;havoc #t~mem73; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 233: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 234: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8 == ~blastFlag~0); {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 235: Hoare triple {191447#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); {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 236: Hoare triple {191447#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 237: Hoare triple {191447#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 238: Hoare triple {191447#false} ~skip~0 := 0; {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 239: Hoare triple {191447#false} assume !false; {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 240: Hoare triple {191447#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 241: Hoare triple {191447#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,870 INFO L290 TraceCheckUtils]: 242: Hoare triple {191447#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 243: Hoare triple {191447#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 244: Hoare triple {191447#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 245: Hoare triple {191447#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 246: Hoare triple {191447#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 247: Hoare triple {191447#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 248: Hoare triple {191447#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 249: Hoare triple {191447#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 250: Hoare triple {191447#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 251: Hoare triple {191447#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 252: Hoare triple {191447#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 253: Hoare triple {191447#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 254: Hoare triple {191447#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 255: Hoare triple {191447#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 256: Hoare triple {191447#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 257: Hoare triple {191447#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,871 INFO L290 TraceCheckUtils]: 258: Hoare triple {191447#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 259: Hoare triple {191447#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 260: Hoare triple {191447#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 261: Hoare triple {191447#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 262: Hoare triple {191447#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 263: Hoare triple {191447#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 264: Hoare triple {191447#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 265: Hoare triple {191447#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 266: Hoare triple {191447#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 267: Hoare triple {191447#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 268: Hoare triple {191447#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 269: Hoare triple {191447#false} assume 8640 == #t~mem75;havoc #t~mem75; {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 270: Hoare triple {191447#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 271: Hoare triple {191447#false} assume !(9 == ~blastFlag~0); {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 272: Hoare triple {191447#false} assume 12 == ~blastFlag~0; {191447#false} is VALID [2022-04-07 16:28:58,872 INFO L290 TraceCheckUtils]: 273: Hoare triple {191447#false} assume !false; {191447#false} is VALID [2022-04-07 16:28:58,873 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2022-04-07 16:28:58,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:58,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104598136] [2022-04-07 16:28:58,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104598136] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:58,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:58,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:28:58,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042935676] [2022-04-07 16:28:58,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:58,874 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-07 16:28:58,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:58,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:58,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:58,967 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:28:58,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:58,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:28:58,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:28:58,967 INFO L87 Difference]: Start difference. First operand 3897 states and 5645 transitions. Second operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:00,981 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-07 16:29:04,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:04,215 INFO L93 Difference]: Finished difference Result 8214 states and 11918 transitions. [2022-04-07 16:29:04,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:29:04,215 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-07 16:29:04,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:04,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:04,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-07 16:29:04,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:04,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-07 16:29:04,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-07 16:29:04,582 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:05,138 INFO L225 Difference]: With dead ends: 8214 [2022-04-07 16:29:05,138 INFO L226 Difference]: Without dead ends: 4345 [2022-04-07 16:29:05,141 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-07 16:29:05,142 INFO L913 BasicCegarLoop]: 391 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 443 mSolverCounterSat, 14 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 443 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:05,142 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 585 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 443 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:29:05,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4345 states. [2022-04-07 16:29:05,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4345 to 4345. [2022-04-07 16:29:05,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:05,457 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4345 states. Second operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,460 INFO L74 IsIncluded]: Start isIncluded. First operand 4345 states. Second operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,463 INFO L87 Difference]: Start difference. First operand 4345 states. Second operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:05,920 INFO L93 Difference]: Finished difference Result 4345 states and 6292 transitions. [2022-04-07 16:29:05,920 INFO L276 IsEmpty]: Start isEmpty. Operand 4345 states and 6292 transitions. [2022-04-07 16:29:05,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:05,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:05,926 INFO L74 IsIncluded]: Start isIncluded. First operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4345 states. [2022-04-07 16:29:05,928 INFO L87 Difference]: Start difference. First operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4345 states. [2022-04-07 16:29:06,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:06,403 INFO L93 Difference]: Finished difference Result 4345 states and 6292 transitions. [2022-04-07 16:29:06,403 INFO L276 IsEmpty]: Start isEmpty. Operand 4345 states and 6292 transitions. [2022-04-07 16:29:06,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:06,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:06,406 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:06,406 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:06,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:06,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4345 states to 4345 states and 6292 transitions. [2022-04-07 16:29:06,935 INFO L78 Accepts]: Start accepts. Automaton has 4345 states and 6292 transitions. Word has length 274 [2022-04-07 16:29:06,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:06,935 INFO L478 AbstractCegarLoop]: Abstraction has 4345 states and 6292 transitions. [2022-04-07 16:29:06,935 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:06,936 INFO L276 IsEmpty]: Start isEmpty. Operand 4345 states and 6292 transitions. [2022-04-07 16:29:06,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2022-04-07 16:29:06,939 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:06,939 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:06,939 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-07 16:29:06,940 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:06,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:06,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1463881410, now seen corresponding path program 1 times [2022-04-07 16:29:06,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:06,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935128375] [2022-04-07 16:29:06,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:06,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:07,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:07,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:07,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:07,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {213907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {213901#true} is VALID [2022-04-07 16:29:07,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {213901#true} assume true; {213901#true} is VALID [2022-04-07 16:29:07,140 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {213901#true} {213901#true} #710#return; {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {213901#true} call ULTIMATE.init(); {213907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:07,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {213907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {213901#true} assume true; {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {213901#true} {213901#true} #710#return; {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L272 TraceCheckUtils]: 4: Hoare triple {213901#true} call #t~ret161 := main(); {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L290 TraceCheckUtils]: 5: Hoare triple {213901#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L290 TraceCheckUtils]: 6: Hoare triple {213901#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,141 INFO L272 TraceCheckUtils]: 7: Hoare triple {213901#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {213901#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 9: Hoare triple {213901#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 10: Hoare triple {213901#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {213901#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {213901#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {213901#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 15: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 16: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 17: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 18: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {213901#true} assume 8464 == #t~mem55;havoc #t~mem55; {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {213901#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {213901#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {213901#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); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 35: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 38: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {213901#true} assume 8496 == #t~mem58;havoc #t~mem58; {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {213901#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {213901#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {213901#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {213901#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 49: Hoare triple {213901#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 50: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 51: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 53: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 54: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 55: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 65: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 66: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 67: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 68: Hoare triple {213901#true} assume 8512 == #t~mem60;havoc #t~mem60; {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 69: Hoare triple {213901#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 70: Hoare triple {213901#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 71: Hoare triple {213901#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {213901#true} assume !(~ret~0 <= 0); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {213901#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,145 INFO L290 TraceCheckUtils]: 75: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 76: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 77: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 79: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 81: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 82: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 83: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 84: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 86: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 87: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 89: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 90: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 91: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 93: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 94: Hoare triple {213901#true} assume 8528 == #t~mem62;havoc #t~mem62; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 95: Hoare triple {213901#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 96: Hoare triple {213901#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 97: Hoare triple {213901#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 98: Hoare triple {213901#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 99: Hoare triple {213901#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 100: Hoare triple {213901#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 101: Hoare triple {213901#true} assume !(~ret~0 <= 0); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {213901#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 103: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 104: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,147 INFO L290 TraceCheckUtils]: 109: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 110: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 111: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 112: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 113: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 114: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 115: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 116: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 117: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 118: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 121: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 122: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {213901#true} assume 8544 == #t~mem64;havoc #t~mem64; {213901#true} is VALID [2022-04-07 16:29:07,148 INFO L290 TraceCheckUtils]: 126: Hoare triple {213901#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {213901#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {213901#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 129: Hoare triple {213901#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 130: Hoare triple {213901#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 131: Hoare triple {213901#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 132: Hoare triple {213901#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 133: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 134: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 135: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 136: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 137: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 138: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 139: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 140: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 141: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 142: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,149 INFO L290 TraceCheckUtils]: 143: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 144: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 145: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 146: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 147: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 148: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 149: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 150: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 151: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 152: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 153: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 154: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 155: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 156: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 157: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 158: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 159: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,150 INFO L290 TraceCheckUtils]: 160: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 161: Hoare triple {213901#true} assume 8576 == #t~mem69;havoc #t~mem69; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 162: Hoare triple {213901#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 163: Hoare triple {213901#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 164: Hoare triple {213901#true} assume !(~ret~0 <= 0); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 165: Hoare triple {213901#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 166: Hoare triple {213901#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 167: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 168: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 169: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 170: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 171: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 172: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 173: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 174: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 175: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 176: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,151 INFO L290 TraceCheckUtils]: 177: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 178: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 179: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 180: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 181: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 182: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 183: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 184: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 185: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 186: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 187: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 188: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 189: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 190: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 191: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 192: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 193: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,152 INFO L290 TraceCheckUtils]: 194: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 195: Hoare triple {213901#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 196: Hoare triple {213901#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 197: Hoare triple {213901#true} assume 8592 == #t~mem71;havoc #t~mem71; {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 198: Hoare triple {213901#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 199: Hoare triple {213901#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 200: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 201: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 202: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 203: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 204: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 205: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 206: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 207: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 208: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 209: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 210: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,153 INFO L290 TraceCheckUtils]: 211: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 212: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 213: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 214: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 215: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 216: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 217: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 218: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 219: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 220: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 221: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 222: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 223: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 224: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 225: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 226: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 227: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 228: Hoare triple {213901#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,154 INFO L290 TraceCheckUtils]: 229: Hoare triple {213901#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 230: Hoare triple {213901#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 231: Hoare triple {213901#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 232: Hoare triple {213901#true} assume 8608 == #t~mem73;havoc #t~mem73; {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 233: Hoare triple {213901#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 234: Hoare triple {213901#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 235: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 236: Hoare triple {213901#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 237: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 238: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 239: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 240: Hoare triple {213901#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 241: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 242: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 243: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 244: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 245: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,155 INFO L290 TraceCheckUtils]: 246: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 247: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 248: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 249: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 250: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 251: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 252: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 253: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 254: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 255: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 256: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 257: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 258: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 259: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 260: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 261: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 262: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,156 INFO L290 TraceCheckUtils]: 263: Hoare triple {213901#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 264: Hoare triple {213901#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 265: Hoare triple {213901#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 266: Hoare triple {213901#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 267: Hoare triple {213901#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 268: Hoare triple {213901#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 269: Hoare triple {213901#true} assume 8640 == #t~mem75;havoc #t~mem75; {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 270: Hoare triple {213901#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {213901#true} is VALID [2022-04-07 16:29:07,157 INFO L290 TraceCheckUtils]: 271: Hoare triple {213901#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,158 INFO L290 TraceCheckUtils]: 272: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,159 INFO L290 TraceCheckUtils]: 273: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,159 INFO L290 TraceCheckUtils]: 274: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,159 INFO L290 TraceCheckUtils]: 275: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,159 INFO L290 TraceCheckUtils]: 276: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,160 INFO L290 TraceCheckUtils]: 277: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,160 INFO L290 TraceCheckUtils]: 278: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,160 INFO L290 TraceCheckUtils]: 279: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,160 INFO L290 TraceCheckUtils]: 280: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,161 INFO L290 TraceCheckUtils]: 281: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,161 INFO L290 TraceCheckUtils]: 282: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,161 INFO L290 TraceCheckUtils]: 283: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,161 INFO L290 TraceCheckUtils]: 284: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,162 INFO L290 TraceCheckUtils]: 285: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,162 INFO L290 TraceCheckUtils]: 286: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,162 INFO L290 TraceCheckUtils]: 287: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,162 INFO L290 TraceCheckUtils]: 288: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,163 INFO L290 TraceCheckUtils]: 289: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,163 INFO L290 TraceCheckUtils]: 290: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,163 INFO L290 TraceCheckUtils]: 291: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,163 INFO L290 TraceCheckUtils]: 292: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,164 INFO L290 TraceCheckUtils]: 293: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,164 INFO L290 TraceCheckUtils]: 294: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,164 INFO L290 TraceCheckUtils]: 295: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,164 INFO L290 TraceCheckUtils]: 296: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,165 INFO L290 TraceCheckUtils]: 297: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,165 INFO L290 TraceCheckUtils]: 298: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,165 INFO L290 TraceCheckUtils]: 299: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,165 INFO L290 TraceCheckUtils]: 300: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,165 INFO L290 TraceCheckUtils]: 301: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,166 INFO L290 TraceCheckUtils]: 302: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,166 INFO L290 TraceCheckUtils]: 303: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,166 INFO L290 TraceCheckUtils]: 304: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,166 INFO L290 TraceCheckUtils]: 305: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,167 INFO L290 TraceCheckUtils]: 306: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,167 INFO L290 TraceCheckUtils]: 307: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 8609 == #t~mem74;havoc #t~mem74; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,167 INFO L290 TraceCheckUtils]: 308: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,167 INFO L290 TraceCheckUtils]: 309: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8 == ~blastFlag~0); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,168 INFO L290 TraceCheckUtils]: 310: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,168 INFO L290 TraceCheckUtils]: 311: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,168 INFO L290 TraceCheckUtils]: 312: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,168 INFO L290 TraceCheckUtils]: 313: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,169 INFO L290 TraceCheckUtils]: 314: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,169 INFO L290 TraceCheckUtils]: 315: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,169 INFO L290 TraceCheckUtils]: 316: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,169 INFO L290 TraceCheckUtils]: 317: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,170 INFO L290 TraceCheckUtils]: 318: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,170 INFO L290 TraceCheckUtils]: 319: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,170 INFO L290 TraceCheckUtils]: 320: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,170 INFO L290 TraceCheckUtils]: 321: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,170 INFO L290 TraceCheckUtils]: 322: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,171 INFO L290 TraceCheckUtils]: 323: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,175 INFO L290 TraceCheckUtils]: 324: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,175 INFO L290 TraceCheckUtils]: 325: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,176 INFO L290 TraceCheckUtils]: 326: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,176 INFO L290 TraceCheckUtils]: 327: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,176 INFO L290 TraceCheckUtils]: 328: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,176 INFO L290 TraceCheckUtils]: 329: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,177 INFO L290 TraceCheckUtils]: 330: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,177 INFO L290 TraceCheckUtils]: 331: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,177 INFO L290 TraceCheckUtils]: 332: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,177 INFO L290 TraceCheckUtils]: 333: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,177 INFO L290 TraceCheckUtils]: 334: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,178 INFO L290 TraceCheckUtils]: 335: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,178 INFO L290 TraceCheckUtils]: 336: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,178 INFO L290 TraceCheckUtils]: 337: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,178 INFO L290 TraceCheckUtils]: 338: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,179 INFO L290 TraceCheckUtils]: 339: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,179 INFO L290 TraceCheckUtils]: 340: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,179 INFO L290 TraceCheckUtils]: 341: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,179 INFO L290 TraceCheckUtils]: 342: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,180 INFO L290 TraceCheckUtils]: 343: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,180 INFO L290 TraceCheckUtils]: 344: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 8640 == #t~mem75;havoc #t~mem75; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,180 INFO L290 TraceCheckUtils]: 345: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,180 INFO L290 TraceCheckUtils]: 346: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(9 == ~blastFlag~0); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-07 16:29:07,181 INFO L290 TraceCheckUtils]: 347: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 12 == ~blastFlag~0; {213902#false} is VALID [2022-04-07 16:29:07,181 INFO L290 TraceCheckUtils]: 348: Hoare triple {213902#false} assume !false; {213902#false} is VALID [2022-04-07 16:29:07,181 INFO L134 CoverageAnalysis]: Checked inductivity of 1161 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 727 trivial. 0 not checked. [2022-04-07 16:29:07,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:07,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935128375] [2022-04-07 16:29:07,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935128375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:07,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:07,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:29:07,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245934698] [2022-04-07 16:29:07,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:07,182 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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 349 [2022-04-07 16:29:07,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:07,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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-07 16:29:07,280 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-07 16:29:07,280 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:29:07,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:07,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:29:07,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:29:07,281 INFO L87 Difference]: Start difference. First operand 4345 states and 6292 transitions. Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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-07 16:29:13,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:13,732 INFO L93 Difference]: Finished difference Result 9143 states and 13259 transitions. [2022-04-07 16:29:13,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:29:13,732 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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 349 [2022-04-07 16:29:13,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:13,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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-07 16:29:13,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:29:13,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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-07 16:29:13,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:29:13,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-07 16:29:14,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:14,742 INFO L225 Difference]: With dead ends: 9143 [2022-04-07 16:29:14,742 INFO L226 Difference]: Without dead ends: 4826 [2022-04-07 16:29:14,745 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-07 16:29:14,746 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 154 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:14,746 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 379 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:29:14,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4826 states. [2022-04-07 16:29:15,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4826 to 4826. [2022-04-07 16:29:15,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:15,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4826 states. Second operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:15,219 INFO L74 IsIncluded]: Start isIncluded. First operand 4826 states. Second operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:15,222 INFO L87 Difference]: Start difference. First operand 4826 states. Second operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:15,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:15,799 INFO L93 Difference]: Finished difference Result 4826 states and 6997 transitions. [2022-04-07 16:29:15,799 INFO L276 IsEmpty]: Start isEmpty. Operand 4826 states and 6997 transitions. [2022-04-07 16:29:15,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:15,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:15,807 INFO L74 IsIncluded]: Start isIncluded. First operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4826 states. [2022-04-07 16:29:15,810 INFO L87 Difference]: Start difference. First operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4826 states. [2022-04-07 16:29:16,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:16,387 INFO L93 Difference]: Finished difference Result 4826 states and 6997 transitions. [2022-04-07 16:29:16,387 INFO L276 IsEmpty]: Start isEmpty. Operand 4826 states and 6997 transitions. [2022-04-07 16:29:16,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:16,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:16,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:16,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:16,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:17,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4826 states to 4826 states and 6997 transitions. [2022-04-07 16:29:17,019 INFO L78 Accepts]: Start accepts. Automaton has 4826 states and 6997 transitions. Word has length 349 [2022-04-07 16:29:17,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:17,019 INFO L478 AbstractCegarLoop]: Abstraction has 4826 states and 6997 transitions. [2022-04-07 16:29:17,020 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 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-07 16:29:17,020 INFO L276 IsEmpty]: Start isEmpty. Operand 4826 states and 6997 transitions. [2022-04-07 16:29:17,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 391 [2022-04-07 16:29:17,024 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:17,024 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:17,024 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-07 16:29:17,024 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:17,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:17,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1771900712, now seen corresponding path program 1 times [2022-04-07 16:29:17,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:17,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269100703] [2022-04-07 16:29:17,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:17,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:17,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:17,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:17,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:17,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {238867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {238861#true} is VALID [2022-04-07 16:29:17,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {238861#true} assume true; {238861#true} is VALID [2022-04-07 16:29:17,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {238861#true} {238861#true} #710#return; {238861#true} is VALID [2022-04-07 16:29:17,224 INFO L272 TraceCheckUtils]: 0: Hoare triple {238861#true} call ULTIMATE.init(); {238867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {238867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {238861#true} assume true; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {238861#true} {238861#true} #710#return; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {238861#true} call #t~ret161 := main(); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {238861#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {238861#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L272 TraceCheckUtils]: 7: Hoare triple {238861#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {238861#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 9: Hoare triple {238861#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {238861#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 11: Hoare triple {238861#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 12: Hoare triple {238861#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 13: Hoare triple {238861#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 14: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 15: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 21: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 22: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {238861#true} assume 8464 == #t~mem55;havoc #t~mem55; {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {238861#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {238861#true} is VALID [2022-04-07 16:29:17,226 INFO L290 TraceCheckUtils]: 26: Hoare triple {238861#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 27: Hoare triple {238861#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); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {238861#true} assume 8496 == #t~mem58;havoc #t~mem58; {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {238861#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {238861#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 47: Hoare triple {238861#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 48: Hoare triple {238861#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 49: Hoare triple {238861#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 56: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 57: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 61: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 62: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 64: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 65: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 66: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 67: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 68: Hoare triple {238861#true} assume 8512 == #t~mem60;havoc #t~mem60; {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 69: Hoare triple {238861#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 70: Hoare triple {238861#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 71: Hoare triple {238861#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 72: Hoare triple {238861#true} assume !(~ret~0 <= 0); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 73: Hoare triple {238861#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 74: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 75: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 76: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,229 INFO L290 TraceCheckUtils]: 77: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 79: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 80: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 81: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 82: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 83: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 84: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 85: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 86: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 87: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 89: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 90: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 91: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 92: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,230 INFO L290 TraceCheckUtils]: 94: Hoare triple {238861#true} assume 8528 == #t~mem62;havoc #t~mem62; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 95: Hoare triple {238861#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 96: Hoare triple {238861#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 97: Hoare triple {238861#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 98: Hoare triple {238861#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 99: Hoare triple {238861#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 100: Hoare triple {238861#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 101: Hoare triple {238861#true} assume !(~ret~0 <= 0); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {238861#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 103: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 105: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 106: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 107: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 112: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 113: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 115: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 117: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 118: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 119: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 120: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 121: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 122: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 123: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 124: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 125: Hoare triple {238861#true} assume 8544 == #t~mem64;havoc #t~mem64; {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 126: Hoare triple {238861#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,232 INFO L290 TraceCheckUtils]: 127: Hoare triple {238861#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 128: Hoare triple {238861#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 129: Hoare triple {238861#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 130: Hoare triple {238861#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 131: Hoare triple {238861#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 132: Hoare triple {238861#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 133: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 134: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 135: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 136: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 137: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 138: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 139: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 140: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 141: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 142: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 143: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,233 INFO L290 TraceCheckUtils]: 144: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 145: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 146: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 147: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 148: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 149: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 150: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 151: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 152: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 153: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 154: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 155: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 156: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 157: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 158: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 159: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 160: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,234 INFO L290 TraceCheckUtils]: 161: Hoare triple {238861#true} assume 8576 == #t~mem69;havoc #t~mem69; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 162: Hoare triple {238861#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 163: Hoare triple {238861#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 164: Hoare triple {238861#true} assume !(~ret~0 <= 0); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 165: Hoare triple {238861#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 166: Hoare triple {238861#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 167: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 168: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 169: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 170: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 171: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 172: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 173: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 174: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 175: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 176: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 177: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,235 INFO L290 TraceCheckUtils]: 178: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 179: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 180: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 181: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 182: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 183: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 184: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 185: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 186: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 187: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 188: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 189: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 190: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 191: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 192: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 193: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 194: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 195: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,236 INFO L290 TraceCheckUtils]: 196: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 197: Hoare triple {238861#true} assume 8592 == #t~mem71;havoc #t~mem71; {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 198: Hoare triple {238861#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 199: Hoare triple {238861#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 200: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 201: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 202: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 203: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 204: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 205: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 206: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 207: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 208: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 209: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 210: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 211: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 212: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,237 INFO L290 TraceCheckUtils]: 213: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 214: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 215: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 216: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 217: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 218: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 219: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 220: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 221: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 222: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 223: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 224: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 225: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 226: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 227: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 228: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 229: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,238 INFO L290 TraceCheckUtils]: 230: Hoare triple {238861#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 231: Hoare triple {238861#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 232: Hoare triple {238861#true} assume 8608 == #t~mem73;havoc #t~mem73; {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 233: Hoare triple {238861#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 234: Hoare triple {238861#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 235: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 236: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 237: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 238: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 239: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 240: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 241: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 242: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 243: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 244: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 245: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 246: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,239 INFO L290 TraceCheckUtils]: 247: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 248: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 249: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 250: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 251: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 252: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 253: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 254: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 255: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 256: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 257: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 258: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 259: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 260: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 261: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 262: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 263: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,240 INFO L290 TraceCheckUtils]: 264: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 265: Hoare triple {238861#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 266: Hoare triple {238861#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 267: Hoare triple {238861#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 268: Hoare triple {238861#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 269: Hoare triple {238861#true} assume 8640 == #t~mem75;havoc #t~mem75; {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 270: Hoare triple {238861#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 271: Hoare triple {238861#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 272: Hoare triple {238861#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 273: Hoare triple {238861#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 274: Hoare triple {238861#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 275: Hoare triple {238861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 276: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 277: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 278: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 279: Hoare triple {238861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 280: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 281: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,241 INFO L290 TraceCheckUtils]: 282: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 283: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 284: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 285: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 286: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 287: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 288: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 289: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 290: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 291: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 292: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 293: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 294: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 295: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 296: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 297: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 298: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,242 INFO L290 TraceCheckUtils]: 299: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 300: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 301: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 302: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 303: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 304: Hoare triple {238861#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 305: Hoare triple {238861#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 306: Hoare triple {238861#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 307: Hoare triple {238861#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 308: Hoare triple {238861#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 309: Hoare triple {238861#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 310: Hoare triple {238861#true} assume 8656 == #t~mem77;havoc #t~mem77; {238861#true} is VALID [2022-04-07 16:29:17,243 INFO L290 TraceCheckUtils]: 311: Hoare triple {238861#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {238861#true} is VALID [2022-04-07 16:29:17,244 INFO L290 TraceCheckUtils]: 312: Hoare triple {238861#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238861#true} is VALID [2022-04-07 16:29:17,244 INFO L290 TraceCheckUtils]: 313: Hoare triple {238861#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,244 INFO L290 TraceCheckUtils]: 314: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,244 INFO L290 TraceCheckUtils]: 315: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == ~tmp___10~0); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,245 INFO L290 TraceCheckUtils]: 316: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,245 INFO L290 TraceCheckUtils]: 317: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,245 INFO L290 TraceCheckUtils]: 318: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,245 INFO L290 TraceCheckUtils]: 319: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,246 INFO L290 TraceCheckUtils]: 320: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,246 INFO L290 TraceCheckUtils]: 321: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,246 INFO L290 TraceCheckUtils]: 322: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,246 INFO L290 TraceCheckUtils]: 323: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,247 INFO L290 TraceCheckUtils]: 324: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,247 INFO L290 TraceCheckUtils]: 325: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,247 INFO L290 TraceCheckUtils]: 326: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,247 INFO L290 TraceCheckUtils]: 327: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,247 INFO L290 TraceCheckUtils]: 328: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,248 INFO L290 TraceCheckUtils]: 329: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,248 INFO L290 TraceCheckUtils]: 330: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,248 INFO L290 TraceCheckUtils]: 331: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,248 INFO L290 TraceCheckUtils]: 332: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,249 INFO L290 TraceCheckUtils]: 333: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,249 INFO L290 TraceCheckUtils]: 334: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,249 INFO L290 TraceCheckUtils]: 335: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,249 INFO L290 TraceCheckUtils]: 336: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,249 INFO L290 TraceCheckUtils]: 337: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,250 INFO L290 TraceCheckUtils]: 338: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,250 INFO L290 TraceCheckUtils]: 339: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,250 INFO L290 TraceCheckUtils]: 340: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,250 INFO L290 TraceCheckUtils]: 341: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,251 INFO L290 TraceCheckUtils]: 342: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,251 INFO L290 TraceCheckUtils]: 343: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,251 INFO L290 TraceCheckUtils]: 344: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,251 INFO L290 TraceCheckUtils]: 345: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,252 INFO L290 TraceCheckUtils]: 346: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,252 INFO L290 TraceCheckUtils]: 347: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,252 INFO L290 TraceCheckUtils]: 348: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume 8609 == #t~mem74;havoc #t~mem74; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,252 INFO L290 TraceCheckUtils]: 349: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,252 INFO L290 TraceCheckUtils]: 350: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8 == ~blastFlag~0); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,253 INFO L290 TraceCheckUtils]: 351: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,253 INFO L290 TraceCheckUtils]: 352: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,253 INFO L290 TraceCheckUtils]: 353: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,253 INFO L290 TraceCheckUtils]: 354: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,254 INFO L290 TraceCheckUtils]: 355: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,254 INFO L290 TraceCheckUtils]: 356: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,254 INFO L290 TraceCheckUtils]: 357: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,254 INFO L290 TraceCheckUtils]: 358: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,254 INFO L290 TraceCheckUtils]: 359: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,255 INFO L290 TraceCheckUtils]: 360: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,255 INFO L290 TraceCheckUtils]: 361: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,255 INFO L290 TraceCheckUtils]: 362: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,255 INFO L290 TraceCheckUtils]: 363: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,256 INFO L290 TraceCheckUtils]: 364: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,256 INFO L290 TraceCheckUtils]: 365: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,256 INFO L290 TraceCheckUtils]: 366: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,256 INFO L290 TraceCheckUtils]: 367: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,256 INFO L290 TraceCheckUtils]: 368: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,257 INFO L290 TraceCheckUtils]: 369: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,257 INFO L290 TraceCheckUtils]: 370: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,257 INFO L290 TraceCheckUtils]: 371: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,257 INFO L290 TraceCheckUtils]: 372: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,258 INFO L290 TraceCheckUtils]: 373: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,258 INFO L290 TraceCheckUtils]: 374: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,258 INFO L290 TraceCheckUtils]: 375: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,258 INFO L290 TraceCheckUtils]: 376: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,259 INFO L290 TraceCheckUtils]: 377: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,259 INFO L290 TraceCheckUtils]: 378: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,259 INFO L290 TraceCheckUtils]: 379: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,259 INFO L290 TraceCheckUtils]: 380: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,259 INFO L290 TraceCheckUtils]: 381: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,260 INFO L290 TraceCheckUtils]: 382: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,260 INFO L290 TraceCheckUtils]: 383: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,260 INFO L290 TraceCheckUtils]: 384: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,260 INFO L290 TraceCheckUtils]: 385: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume 8640 == #t~mem75;havoc #t~mem75; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,261 INFO L290 TraceCheckUtils]: 386: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,261 INFO L290 TraceCheckUtils]: 387: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:29:17,261 INFO L290 TraceCheckUtils]: 388: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume 12 == ~blastFlag~0; {238862#false} is VALID [2022-04-07 16:29:17,261 INFO L290 TraceCheckUtils]: 389: Hoare triple {238862#false} assume !false; {238862#false} is VALID [2022-04-07 16:29:17,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1443 backedges. 501 proven. 0 refuted. 0 times theorem prover too weak. 942 trivial. 0 not checked. [2022-04-07 16:29:17,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:17,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269100703] [2022-04-07 16:29:17,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269100703] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:17,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:17,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:29:17,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808565452] [2022-04-07 16:29:17,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:17,263 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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 390 [2022-04-07 16:29:17,263 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:17,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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-07 16:29:17,359 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-07 16:29:17,359 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:29:17,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:17,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:29:17,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:29:17,360 INFO L87 Difference]: Start difference. First operand 4826 states and 6997 transitions. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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-07 16:29:21,598 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-07 16:29:24,681 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:26,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:26,644 INFO L93 Difference]: Finished difference Result 5309 states and 7705 transitions. [2022-04-07 16:29:26,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:29:26,644 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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 390 [2022-04-07 16:29:26,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:26,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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-07 16:29:26,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 423 transitions. [2022-04-07 16:29:26,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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-07 16:29:26,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 423 transitions. [2022-04-07 16:29:26,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 423 transitions. [2022-04-07 16:29:26,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:27,695 INFO L225 Difference]: With dead ends: 5309 [2022-04-07 16:29:27,695 INFO L226 Difference]: Without dead ends: 5307 [2022-04-07 16:29:27,696 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-07 16:29:27,697 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 155 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 23 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:27,697 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [155 Valid, 378 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 260 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-07 16:29:27,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5307 states. [2022-04-07 16:29:28,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5307 to 5307. [2022-04-07 16:29:28,329 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:28,333 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5307 states. Second operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:28,337 INFO L74 IsIncluded]: Start isIncluded. First operand 5307 states. Second operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:28,340 INFO L87 Difference]: Start difference. First operand 5307 states. Second operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:29,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:29,022 INFO L93 Difference]: Finished difference Result 5307 states and 7703 transitions. [2022-04-07 16:29:29,022 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 7703 transitions. [2022-04-07 16:29:29,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:29,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:29,030 INFO L74 IsIncluded]: Start isIncluded. First operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5307 states. [2022-04-07 16:29:29,033 INFO L87 Difference]: Start difference. First operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5307 states. [2022-04-07 16:29:29,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:29,730 INFO L93 Difference]: Finished difference Result 5307 states and 7703 transitions. [2022-04-07 16:29:29,730 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 7703 transitions. [2022-04-07 16:29:29,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:29,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:29,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:29,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:29,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5307 states to 5307 states and 7703 transitions. [2022-04-07 16:29:30,486 INFO L78 Accepts]: Start accepts. Automaton has 5307 states and 7703 transitions. Word has length 390 [2022-04-07 16:29:30,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:30,486 INFO L478 AbstractCegarLoop]: Abstraction has 5307 states and 7703 transitions. [2022-04-07 16:29:30,486 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 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-07 16:29:30,486 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 7703 transitions. [2022-04-07 16:29:30,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2022-04-07 16:29:30,490 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:30,491 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:30,491 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-07 16:29:30,491 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:30,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:30,491 INFO L85 PathProgramCache]: Analyzing trace with hash 64201882, now seen corresponding path program 1 times [2022-04-07 16:29:30,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:30,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703881932] [2022-04-07 16:29:30,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:30,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:30,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:30,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:30,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:30,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {261120#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {261113#true} is VALID [2022-04-07 16:29:30,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {261113#true} assume true; {261113#true} is VALID [2022-04-07 16:29:30,685 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {261113#true} {261113#true} #710#return; {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {261113#true} call ULTIMATE.init(); {261120#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {261120#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {261113#true} assume true; {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261113#true} {261113#true} #710#return; {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {261113#true} call #t~ret161 := main(); {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {261113#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {261113#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L272 TraceCheckUtils]: 7: Hoare triple {261113#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {261113#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {261113#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {261113#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {261113#true} is VALID [2022-04-07 16:29:30,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {261113#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {261113#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {261113#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 24: Hoare triple {261113#true} assume 8464 == #t~mem55;havoc #t~mem55; {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 25: Hoare triple {261113#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 26: Hoare triple {261113#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 27: Hoare triple {261113#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); {261113#true} is VALID [2022-04-07 16:29:30,687 INFO L290 TraceCheckUtils]: 28: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 39: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 40: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 41: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 42: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 43: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 44: Hoare triple {261113#true} assume 8496 == #t~mem58;havoc #t~mem58; {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 45: Hoare triple {261113#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261113#true} is VALID [2022-04-07 16:29:30,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {261113#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {261113#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {261113#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {261113#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 53: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 54: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 55: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 57: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 58: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 59: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 60: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 61: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 62: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,689 INFO L290 TraceCheckUtils]: 63: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 65: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 66: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 67: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {261113#true} assume 8512 == #t~mem60;havoc #t~mem60; {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {261113#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {261113#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {261113#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {261113#true} assume !(~ret~0 <= 0); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 73: Hoare triple {261113#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 74: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 75: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 76: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 77: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 78: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 79: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,690 INFO L290 TraceCheckUtils]: 80: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 81: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 85: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 86: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 87: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 88: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 89: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 90: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 91: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 92: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 93: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 94: Hoare triple {261113#true} assume 8528 == #t~mem62;havoc #t~mem62; {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 95: Hoare triple {261113#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 96: Hoare triple {261113#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 97: Hoare triple {261113#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,691 INFO L290 TraceCheckUtils]: 98: Hoare triple {261113#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 99: Hoare triple {261113#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 100: Hoare triple {261113#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 101: Hoare triple {261113#true} assume !(~ret~0 <= 0); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 102: Hoare triple {261113#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 103: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 104: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 105: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 106: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 107: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 108: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 109: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 110: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 111: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 112: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 113: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,692 INFO L290 TraceCheckUtils]: 115: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 116: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 117: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 119: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 120: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 121: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 122: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 123: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 124: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 125: Hoare triple {261113#true} assume 8544 == #t~mem64;havoc #t~mem64; {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 126: Hoare triple {261113#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 127: Hoare triple {261113#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 128: Hoare triple {261113#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 129: Hoare triple {261113#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 130: Hoare triple {261113#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 131: Hoare triple {261113#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {261113#true} is VALID [2022-04-07 16:29:30,693 INFO L290 TraceCheckUtils]: 132: Hoare triple {261113#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 133: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 134: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 135: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 136: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 137: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 138: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 139: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 140: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 141: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 142: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 143: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 144: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 145: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 146: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 147: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 148: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,694 INFO L290 TraceCheckUtils]: 149: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 150: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 151: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 152: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 153: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 154: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 155: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 156: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 157: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 158: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 159: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 160: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 161: Hoare triple {261113#true} assume 8576 == #t~mem69;havoc #t~mem69; {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 162: Hoare triple {261113#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 163: Hoare triple {261113#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 164: Hoare triple {261113#true} assume !(~ret~0 <= 0); {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 165: Hoare triple {261113#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 166: Hoare triple {261113#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {261113#true} is VALID [2022-04-07 16:29:30,695 INFO L290 TraceCheckUtils]: 167: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 168: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 169: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 170: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 171: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 172: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 173: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 174: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 175: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 176: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 177: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 178: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 179: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 180: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 181: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 182: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 183: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,696 INFO L290 TraceCheckUtils]: 184: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 185: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 186: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 187: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 188: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 189: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 190: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 191: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 192: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 193: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 194: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 195: Hoare triple {261113#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 196: Hoare triple {261113#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 197: Hoare triple {261113#true} assume 8592 == #t~mem71;havoc #t~mem71; {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 198: Hoare triple {261113#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 199: Hoare triple {261113#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 200: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,697 INFO L290 TraceCheckUtils]: 201: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 202: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 203: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 204: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 205: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 206: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 207: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 208: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 209: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 210: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 211: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 212: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 213: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 214: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 215: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 216: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 217: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 218: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,698 INFO L290 TraceCheckUtils]: 219: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 220: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 221: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 222: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 223: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 224: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 225: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 226: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 227: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 228: Hoare triple {261113#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 229: Hoare triple {261113#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 230: Hoare triple {261113#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 231: Hoare triple {261113#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 232: Hoare triple {261113#true} assume 8608 == #t~mem73;havoc #t~mem73; {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 233: Hoare triple {261113#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 234: Hoare triple {261113#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 235: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 236: Hoare triple {261113#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,699 INFO L290 TraceCheckUtils]: 237: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 238: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 239: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 240: Hoare triple {261113#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 241: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 242: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 243: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 244: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 245: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 246: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 247: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 248: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 249: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 250: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 251: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 252: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 253: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,700 INFO L290 TraceCheckUtils]: 254: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 255: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 256: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 257: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 258: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 259: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 260: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 261: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 262: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 263: Hoare triple {261113#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 264: Hoare triple {261113#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 265: Hoare triple {261113#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 266: Hoare triple {261113#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 267: Hoare triple {261113#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 268: Hoare triple {261113#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 269: Hoare triple {261113#true} assume 8640 == #t~mem75;havoc #t~mem75; {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 270: Hoare triple {261113#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 271: Hoare triple {261113#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {261113#true} is VALID [2022-04-07 16:29:30,701 INFO L290 TraceCheckUtils]: 272: Hoare triple {261113#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261113#true} is VALID [2022-04-07 16:29:30,702 INFO L290 TraceCheckUtils]: 273: Hoare triple {261113#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,703 INFO L290 TraceCheckUtils]: 274: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,703 INFO L290 TraceCheckUtils]: 275: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,704 INFO L290 TraceCheckUtils]: 276: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,704 INFO L290 TraceCheckUtils]: 277: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,704 INFO L290 TraceCheckUtils]: 278: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,705 INFO L290 TraceCheckUtils]: 279: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,705 INFO L290 TraceCheckUtils]: 280: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,705 INFO L290 TraceCheckUtils]: 281: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,706 INFO L290 TraceCheckUtils]: 282: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,706 INFO L290 TraceCheckUtils]: 283: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,706 INFO L290 TraceCheckUtils]: 284: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,707 INFO L290 TraceCheckUtils]: 285: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,707 INFO L290 TraceCheckUtils]: 286: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,707 INFO L290 TraceCheckUtils]: 287: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,708 INFO L290 TraceCheckUtils]: 288: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,708 INFO L290 TraceCheckUtils]: 289: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,708 INFO L290 TraceCheckUtils]: 290: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,708 INFO L290 TraceCheckUtils]: 291: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,709 INFO L290 TraceCheckUtils]: 292: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,709 INFO L290 TraceCheckUtils]: 293: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,709 INFO L290 TraceCheckUtils]: 294: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,710 INFO L290 TraceCheckUtils]: 295: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,710 INFO L290 TraceCheckUtils]: 296: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,715 INFO L290 TraceCheckUtils]: 297: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,715 INFO L290 TraceCheckUtils]: 298: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,716 INFO L290 TraceCheckUtils]: 299: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,716 INFO L290 TraceCheckUtils]: 300: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,716 INFO L290 TraceCheckUtils]: 301: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,717 INFO L290 TraceCheckUtils]: 302: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,717 INFO L290 TraceCheckUtils]: 303: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,717 INFO L290 TraceCheckUtils]: 304: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,718 INFO L290 TraceCheckUtils]: 305: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,719 INFO L290 TraceCheckUtils]: 306: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,719 INFO L290 TraceCheckUtils]: 307: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,720 INFO L290 TraceCheckUtils]: 308: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:30,720 INFO L290 TraceCheckUtils]: 309: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261119#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-07 16:29:30,720 INFO L290 TraceCheckUtils]: 310: Hoare triple {261119#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {261114#false} is VALID [2022-04-07 16:29:30,720 INFO L290 TraceCheckUtils]: 311: Hoare triple {261114#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {261114#false} is VALID [2022-04-07 16:29:30,720 INFO L290 TraceCheckUtils]: 312: Hoare triple {261114#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261114#false} is VALID [2022-04-07 16:29:30,720 INFO L290 TraceCheckUtils]: 313: Hoare triple {261114#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 314: Hoare triple {261114#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); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 315: Hoare triple {261114#false} assume !(0 == ~tmp___10~0); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 316: Hoare triple {261114#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 317: Hoare triple {261114#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 318: Hoare triple {261114#false} ~skip~0 := 0; {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 319: Hoare triple {261114#false} assume !false; {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 320: Hoare triple {261114#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 321: Hoare triple {261114#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 322: Hoare triple {261114#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 323: Hoare triple {261114#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 324: Hoare triple {261114#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 325: Hoare triple {261114#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 326: Hoare triple {261114#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 327: Hoare triple {261114#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 328: Hoare triple {261114#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 329: Hoare triple {261114#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,721 INFO L290 TraceCheckUtils]: 330: Hoare triple {261114#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 331: Hoare triple {261114#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 332: Hoare triple {261114#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 333: Hoare triple {261114#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 334: Hoare triple {261114#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 335: Hoare triple {261114#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 336: Hoare triple {261114#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 337: Hoare triple {261114#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 338: Hoare triple {261114#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 339: Hoare triple {261114#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 340: Hoare triple {261114#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 341: Hoare triple {261114#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 342: Hoare triple {261114#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 343: Hoare triple {261114#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 344: Hoare triple {261114#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 345: Hoare triple {261114#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 346: Hoare triple {261114#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,722 INFO L290 TraceCheckUtils]: 347: Hoare triple {261114#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 348: Hoare triple {261114#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 349: Hoare triple {261114#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 350: Hoare triple {261114#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 351: Hoare triple {261114#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 352: Hoare triple {261114#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 353: Hoare triple {261114#false} assume 8672 == #t~mem79;havoc #t~mem79; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 354: Hoare triple {261114#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 355: Hoare triple {261114#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 356: Hoare triple {261114#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 357: Hoare triple {261114#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 358: Hoare triple {261114#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 359: Hoare triple {261114#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 360: Hoare triple {261114#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 361: Hoare triple {261114#false} ~skip~0 := 0; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 362: Hoare triple {261114#false} assume !false; {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 363: Hoare triple {261114#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,723 INFO L290 TraceCheckUtils]: 364: Hoare triple {261114#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 365: Hoare triple {261114#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 366: Hoare triple {261114#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 367: Hoare triple {261114#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 368: Hoare triple {261114#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 369: Hoare triple {261114#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 370: Hoare triple {261114#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 371: Hoare triple {261114#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 372: Hoare triple {261114#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 373: Hoare triple {261114#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 374: Hoare triple {261114#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 375: Hoare triple {261114#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 376: Hoare triple {261114#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 377: Hoare triple {261114#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 378: Hoare triple {261114#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 379: Hoare triple {261114#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 380: Hoare triple {261114#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,724 INFO L290 TraceCheckUtils]: 381: Hoare triple {261114#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 382: Hoare triple {261114#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 383: Hoare triple {261114#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 384: Hoare triple {261114#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 385: Hoare triple {261114#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 386: Hoare triple {261114#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 387: Hoare triple {261114#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 388: Hoare triple {261114#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 389: Hoare triple {261114#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 390: Hoare triple {261114#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 391: Hoare triple {261114#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 392: Hoare triple {261114#false} assume 8640 == #t~mem75;havoc #t~mem75; {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 393: Hoare triple {261114#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 394: Hoare triple {261114#false} assume !(9 == ~blastFlag~0); {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 395: Hoare triple {261114#false} assume 12 == ~blastFlag~0; {261114#false} is VALID [2022-04-07 16:29:30,725 INFO L290 TraceCheckUtils]: 396: Hoare triple {261114#false} assume !false; {261114#false} is VALID [2022-04-07 16:29:30,726 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 717 proven. 0 refuted. 0 times theorem prover too weak. 728 trivial. 0 not checked. [2022-04-07 16:29:30,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:30,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703881932] [2022-04-07 16:29:30,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703881932] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:30,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:30,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:30,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741350611] [2022-04-07 16:29:30,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:30,727 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 397 [2022-04-07 16:29:30,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:30,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:30,865 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:30,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:30,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:30,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:30,866 INFO L87 Difference]: Start difference. First operand 5307 states and 7703 transitions. Second operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:33,948 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-07 16:29:37,589 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-07 16:29:39,592 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-07 16:29:45,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:45,109 INFO L93 Difference]: Finished difference Result 11455 states and 16605 transitions. [2022-04-07 16:29:45,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:45,110 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 397 [2022-04-07 16:29:45,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:45,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:45,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-07 16:29:45,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:45,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-07 16:29:45,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-07 16:29:45,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:46,640 INFO L225 Difference]: With dead ends: 11455 [2022-04-07 16:29:46,640 INFO L226 Difference]: Without dead ends: 6176 [2022-04-07 16:29:46,645 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-07 16:29:46,645 INFO L913 BasicCegarLoop]: 270 mSDtfsCounter, 62 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 578 mSolverCounterSat, 6 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 586 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 578 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:46,645 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 659 Invalid, 586 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 578 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-07 16:29:46,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6176 states. [2022-04-07 16:29:47,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6176 to 5758. [2022-04-07 16:29:47,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:47,312 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6176 states. Second operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:47,317 INFO L74 IsIncluded]: Start isIncluded. First operand 6176 states. Second operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:47,322 INFO L87 Difference]: Start difference. First operand 6176 states. Second operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:48,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:48,280 INFO L93 Difference]: Finished difference Result 6176 states and 8923 transitions. [2022-04-07 16:29:48,280 INFO L276 IsEmpty]: Start isEmpty. Operand 6176 states and 8923 transitions. [2022-04-07 16:29:48,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:48,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:48,289 INFO L74 IsIncluded]: Start isIncluded. First operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6176 states. [2022-04-07 16:29:48,293 INFO L87 Difference]: Start difference. First operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6176 states. [2022-04-07 16:29:49,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:49,322 INFO L93 Difference]: Finished difference Result 6176 states and 8923 transitions. [2022-04-07 16:29:49,323 INFO L276 IsEmpty]: Start isEmpty. Operand 6176 states and 8923 transitions. [2022-04-07 16:29:49,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:49,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:49,327 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:49,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:49,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:50,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5758 states to 5758 states and 8363 transitions. [2022-04-07 16:29:50,238 INFO L78 Accepts]: Start accepts. Automaton has 5758 states and 8363 transitions. Word has length 397 [2022-04-07 16:29:50,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:50,238 INFO L478 AbstractCegarLoop]: Abstraction has 5758 states and 8363 transitions. [2022-04-07 16:29:50,238 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:50,238 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8363 transitions. [2022-04-07 16:29:50,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2022-04-07 16:29:50,243 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:50,243 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:50,244 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-07 16:29:50,244 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:50,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:50,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1011239768, now seen corresponding path program 1 times [2022-04-07 16:29:50,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:50,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200530193] [2022-04-07 16:29:50,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:50,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:50,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:50,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:50,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:50,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {292385#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {292376#true} is VALID [2022-04-07 16:29:50,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {292376#true} assume true; {292376#true} is VALID [2022-04-07 16:29:50,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {292376#true} {292376#true} #710#return; {292376#true} is VALID [2022-04-07 16:29:50,748 INFO L272 TraceCheckUtils]: 0: Hoare triple {292376#true} call ULTIMATE.init(); {292385#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:50,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {292385#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {292376#true} is VALID [2022-04-07 16:29:50,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {292376#true} assume true; {292376#true} is VALID [2022-04-07 16:29:50,748 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {292376#true} {292376#true} #710#return; {292376#true} is VALID [2022-04-07 16:29:50,748 INFO L272 TraceCheckUtils]: 4: Hoare triple {292376#true} call #t~ret161 := main(); {292376#true} is VALID [2022-04-07 16:29:50,748 INFO L290 TraceCheckUtils]: 5: Hoare triple {292376#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {292376#true} is VALID [2022-04-07 16:29:50,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {292376#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {292381#(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-07 16:29:50,749 INFO L272 TraceCheckUtils]: 7: Hoare triple {292381#(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); {292382#(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-07 16:29:50,752 INFO L290 TraceCheckUtils]: 8: Hoare triple {292382#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {292383#(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-07 16:29:50,752 INFO L290 TraceCheckUtils]: 9: Hoare triple {292383#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {292383#(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-07 16:29:50,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {292383#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {292383#(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-07 16:29:50,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {292383#(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)))); {292383#(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-07 16:29:50,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {292383#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {292384#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 13: Hoare triple {292384#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 15: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {292377#false} assume 8464 == #t~mem55;havoc #t~mem55; {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {292377#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {292377#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {292377#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); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 33: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 35: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,755 INFO L290 TraceCheckUtils]: 37: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {292377#false} assume 8496 == #t~mem58;havoc #t~mem58; {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {292377#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {292377#false} is VALID [2022-04-07 16:29:50,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {292377#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {292377#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 48: Hoare triple {292377#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 49: Hoare triple {292377#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 51: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 52: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 53: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 54: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 55: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,757 INFO L290 TraceCheckUtils]: 63: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 65: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 66: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 67: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 68: Hoare triple {292377#false} assume 8512 == #t~mem60;havoc #t~mem60; {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 69: Hoare triple {292377#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 70: Hoare triple {292377#false} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 71: Hoare triple {292377#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {292377#false} assume !(~ret~0 <= 0); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 73: Hoare triple {292377#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 76: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 79: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 80: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,758 INFO L290 TraceCheckUtils]: 81: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 83: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 85: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 86: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 87: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 88: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 89: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 90: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 91: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 92: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 93: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 94: Hoare triple {292377#false} assume 8528 == #t~mem62;havoc #t~mem62; {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 95: Hoare triple {292377#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 96: Hoare triple {292377#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 97: Hoare triple {292377#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,759 INFO L290 TraceCheckUtils]: 98: Hoare triple {292377#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 99: Hoare triple {292377#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 100: Hoare triple {292377#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 101: Hoare triple {292377#false} assume !(~ret~0 <= 0); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 102: Hoare triple {292377#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 103: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 104: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 105: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 106: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 107: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 108: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 109: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 110: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 111: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 112: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 113: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 114: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 115: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,760 INFO L290 TraceCheckUtils]: 116: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 117: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 118: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 119: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 120: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 121: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 122: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 123: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {292377#false} assume 8544 == #t~mem64;havoc #t~mem64; {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {292377#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {292377#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {292377#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 129: Hoare triple {292377#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 130: Hoare triple {292377#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 131: Hoare triple {292377#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 132: Hoare triple {292377#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {292377#false} is VALID [2022-04-07 16:29:50,761 INFO L290 TraceCheckUtils]: 133: Hoare triple {292377#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 135: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 136: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 137: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 138: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 139: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 140: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 141: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 142: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 143: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 144: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 145: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 146: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 147: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 148: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 149: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 150: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,762 INFO L290 TraceCheckUtils]: 151: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 152: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 153: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 154: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 155: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 156: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 157: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 158: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 159: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 160: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 161: Hoare triple {292377#false} assume 8576 == #t~mem69;havoc #t~mem69; {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 162: Hoare triple {292377#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 163: Hoare triple {292377#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 164: Hoare triple {292377#false} assume !(~ret~0 <= 0); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 165: Hoare triple {292377#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 166: Hoare triple {292377#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 167: Hoare triple {292377#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,763 INFO L290 TraceCheckUtils]: 168: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 169: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 170: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 171: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 172: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 173: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 174: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 175: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 176: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 177: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 178: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 179: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 180: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 181: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 182: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 183: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 184: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 185: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,764 INFO L290 TraceCheckUtils]: 186: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 187: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 188: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 189: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 190: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 191: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 192: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 193: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 194: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 195: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 196: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 197: Hoare triple {292377#false} assume 8592 == #t~mem71;havoc #t~mem71; {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 198: Hoare triple {292377#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 199: Hoare triple {292377#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 200: Hoare triple {292377#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); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 201: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,765 INFO L290 TraceCheckUtils]: 202: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 203: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 204: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 205: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 206: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 207: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 208: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 209: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 210: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 211: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 212: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 213: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 214: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 215: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 216: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 217: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 218: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 219: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,766 INFO L290 TraceCheckUtils]: 220: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 221: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 222: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 223: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 224: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 225: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 226: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 227: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 228: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 229: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 230: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 231: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 232: Hoare triple {292377#false} assume 8608 == #t~mem73;havoc #t~mem73; {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 233: Hoare triple {292377#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 234: Hoare triple {292377#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 235: Hoare triple {292377#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); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 236: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,767 INFO L290 TraceCheckUtils]: 237: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 238: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 239: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 240: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 241: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 242: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 243: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 244: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 245: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 246: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 247: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 248: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 249: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 250: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 251: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 252: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 253: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 254: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,768 INFO L290 TraceCheckUtils]: 255: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 256: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 257: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 258: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 259: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 260: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 261: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 262: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 263: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 264: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 265: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 266: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 267: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 268: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 269: Hoare triple {292377#false} assume 8640 == #t~mem75;havoc #t~mem75; {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 270: Hoare triple {292377#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 271: Hoare triple {292377#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {292377#false} is VALID [2022-04-07 16:29:50,769 INFO L290 TraceCheckUtils]: 272: Hoare triple {292377#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 273: Hoare triple {292377#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 274: Hoare triple {292377#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 275: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 276: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 277: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 278: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 279: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 280: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 281: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 282: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 283: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 284: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 285: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 286: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 287: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 288: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 289: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,770 INFO L290 TraceCheckUtils]: 290: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 291: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 292: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 293: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 294: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 295: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 296: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 297: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 298: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 299: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 300: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 301: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 302: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 303: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 304: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 305: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 306: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 307: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,771 INFO L290 TraceCheckUtils]: 308: Hoare triple {292377#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 309: Hoare triple {292377#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 310: Hoare triple {292377#false} assume 8656 == #t~mem77;havoc #t~mem77; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 311: Hoare triple {292377#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 312: Hoare triple {292377#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 313: Hoare triple {292377#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 314: Hoare triple {292377#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); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 315: Hoare triple {292377#false} assume !(0 == ~tmp___10~0); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 316: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 317: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 318: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 319: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 320: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 321: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 322: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 323: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 324: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,772 INFO L290 TraceCheckUtils]: 325: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 326: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 327: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 328: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 329: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 330: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 331: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 332: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 333: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 334: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 335: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 336: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 337: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 338: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 339: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 340: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 341: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 342: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,773 INFO L290 TraceCheckUtils]: 343: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 344: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 345: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 346: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 347: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 348: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 349: Hoare triple {292377#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 350: Hoare triple {292377#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 351: Hoare triple {292377#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 352: Hoare triple {292377#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 353: Hoare triple {292377#false} assume 8672 == #t~mem79;havoc #t~mem79; {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 354: Hoare triple {292377#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 355: Hoare triple {292377#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 356: Hoare triple {292377#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 357: Hoare triple {292377#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 358: Hoare triple {292377#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 359: Hoare triple {292377#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,774 INFO L290 TraceCheckUtils]: 360: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 361: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 362: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 363: Hoare triple {292377#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 364: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 365: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 366: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 367: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 368: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 369: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 370: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 371: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 372: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 373: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 374: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 375: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 376: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 377: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,775 INFO L290 TraceCheckUtils]: 378: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 379: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 380: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 381: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 382: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 383: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 384: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 385: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 386: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 387: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 388: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 389: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 390: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 391: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 392: Hoare triple {292377#false} assume 8640 == #t~mem75;havoc #t~mem75; {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 393: Hoare triple {292377#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 394: Hoare triple {292377#false} assume !(9 == ~blastFlag~0); {292377#false} is VALID [2022-04-07 16:29:50,776 INFO L290 TraceCheckUtils]: 395: Hoare triple {292377#false} assume 12 == ~blastFlag~0; {292377#false} is VALID [2022-04-07 16:29:50,777 INFO L290 TraceCheckUtils]: 396: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-07 16:29:50,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1445 trivial. 0 not checked. [2022-04-07 16:29:50,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:50,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200530193] [2022-04-07 16:29:50,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200530193] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:50,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:50,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-07 16:29:50,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327050014] [2022-04-07 16:29:50,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:50,778 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 397 [2022-04-07 16:29:50,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:50,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:50,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:50,862 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-07 16:29:50,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:50,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-07 16:29:50,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:29:50,862 INFO L87 Difference]: Start difference. First operand 5758 states and 8363 transitions. Second operand has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:00,473 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-07 16:30:02,495 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-07 16:30:08,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:08,094 INFO L93 Difference]: Finished difference Result 11509 states and 16718 transitions. [2022-04-07 16:30:08,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:30:08,095 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 397 [2022-04-07 16:30:08,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:08,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:08,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-07 16:30:08,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:08,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-07 16:30:08,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 434 transitions. [2022-04-07 16:30:08,364 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-07 16:30:09,346 INFO L225 Difference]: With dead ends: 11509 [2022-04-07 16:30:09,346 INFO L226 Difference]: Without dead ends: 5758 [2022-04-07 16:30:09,352 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:30:09,352 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 7 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:09,352 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 871 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 449 Invalid, 2 Unknown, 0 Unchecked, 6.8s Time] [2022-04-07 16:30:09,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5758 states. [2022-04-07 16:30:10,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5758 to 5758. [2022-04-07 16:30:10,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:10,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5758 states. Second operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,097 INFO L74 IsIncluded]: Start isIncluded. First operand 5758 states. Second operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,102 INFO L87 Difference]: Start difference. First operand 5758 states. Second operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:10,907 INFO L93 Difference]: Finished difference Result 5758 states and 8362 transitions. [2022-04-07 16:30:10,907 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8362 transitions. [2022-04-07 16:30:10,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:10,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:10,916 INFO L74 IsIncluded]: Start isIncluded. First operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5758 states. [2022-04-07 16:30:10,921 INFO L87 Difference]: Start difference. First operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5758 states. [2022-04-07 16:30:11,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:11,685 INFO L93 Difference]: Finished difference Result 5758 states and 8362 transitions. [2022-04-07 16:30:11,685 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8362 transitions. [2022-04-07 16:30:11,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:11,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:11,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:11,688 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:11,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:12,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5758 states to 5758 states and 8362 transitions. [2022-04-07 16:30:12,636 INFO L78 Accepts]: Start accepts. Automaton has 5758 states and 8362 transitions. Word has length 397 [2022-04-07 16:30:12,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:12,643 INFO L478 AbstractCegarLoop]: Abstraction has 5758 states and 8362 transitions. [2022-04-07 16:30:12,643 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:12,643 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8362 transitions. [2022-04-07 16:30:12,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2022-04-07 16:30:12,649 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:12,649 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:12,650 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-07 16:30:12,650 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:12,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:12,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1462476326, now seen corresponding path program 1 times [2022-04-07 16:30:12,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:12,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898589917] [2022-04-07 16:30:12,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:12,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:13,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:14,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:14,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:14,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {322782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {322757#true} is VALID [2022-04-07 16:30:14,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {322757#true} assume true; {322757#true} is VALID [2022-04-07 16:30:14,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {322757#true} {322757#true} #710#return; {322757#true} is VALID [2022-04-07 16:30:14,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {322757#true} call ULTIMATE.init(); {322782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:14,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {322782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base); {322757#true} is VALID [2022-04-07 16:30:14,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {322757#true} assume true; {322757#true} is VALID [2022-04-07 16:30:14,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {322757#true} {322757#true} #710#return; {322757#true} is VALID [2022-04-07 16:30:14,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {322757#true} call #t~ret161 := main(); {322757#true} is VALID [2022-04-07 16:30:14,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {322757#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {322762#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))) (= (select |#valid| main_~s~0.base) 1))} is VALID [2022-04-07 16:30:14,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {322762#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))) (= (select |#valid| main_~s~0.base) 1))} 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; {322763#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0)))} is VALID [2022-04-07 16:30:14,647 INFO L272 TraceCheckUtils]: 7: Hoare triple {322763#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0)))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {322764#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)) 0) (<= |ssl3_accept_#in~s.offset| 0)))} is VALID [2022-04-07 16:30:14,649 INFO L290 TraceCheckUtils]: 8: Hoare triple {322764#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)) 0) (<= |ssl3_accept_#in~s.offset| 0)))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,651 INFO L290 TraceCheckUtils]: 11: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,653 INFO L290 TraceCheckUtils]: 14: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !false; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,653 INFO L290 TraceCheckUtils]: 15: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,654 INFO L290 TraceCheckUtils]: 17: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,655 INFO L290 TraceCheckUtils]: 19: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,657 INFO L290 TraceCheckUtils]: 23: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 8464 == #t~mem55;havoc #t~mem55; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,659 INFO L290 TraceCheckUtils]: 26: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,660 INFO L290 TraceCheckUtils]: 27: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} 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); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,661 INFO L290 TraceCheckUtils]: 29: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,661 INFO L290 TraceCheckUtils]: 30: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} ~skip~0 := 0; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !false; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,665 INFO L290 TraceCheckUtils]: 36: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,665 INFO L290 TraceCheckUtils]: 37: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 8496 == #t~mem58;havoc #t~mem58; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,672 INFO L290 TraceCheckUtils]: 48: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,672 INFO L290 TraceCheckUtils]: 49: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,673 INFO L290 TraceCheckUtils]: 50: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,674 INFO L290 TraceCheckUtils]: 52: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} ~skip~0 := 0; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,674 INFO L290 TraceCheckUtils]: 53: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !false; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,677 INFO L290 TraceCheckUtils]: 57: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,678 INFO L290 TraceCheckUtils]: 59: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,679 INFO L290 TraceCheckUtils]: 61: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,679 INFO L290 TraceCheckUtils]: 62: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,680 INFO L290 TraceCheckUtils]: 63: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,680 INFO L290 TraceCheckUtils]: 64: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,680 INFO L290 TraceCheckUtils]: 65: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,681 INFO L290 TraceCheckUtils]: 66: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,681 INFO L290 TraceCheckUtils]: 67: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,682 INFO L290 TraceCheckUtils]: 68: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 8512 == #t~mem60;havoc #t~mem60; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,682 INFO L290 TraceCheckUtils]: 69: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,683 INFO L290 TraceCheckUtils]: 70: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,684 INFO L290 TraceCheckUtils]: 71: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,684 INFO L290 TraceCheckUtils]: 72: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(~ret~0 <= 0); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-07 16:30:14,685 INFO L290 TraceCheckUtils]: 73: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,686 INFO L290 TraceCheckUtils]: 74: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,686 INFO L290 TraceCheckUtils]: 75: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,687 INFO L290 TraceCheckUtils]: 76: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} ~skip~0 := 0; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,687 INFO L290 TraceCheckUtils]: 77: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !false; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,688 INFO L290 TraceCheckUtils]: 79: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,689 INFO L290 TraceCheckUtils]: 81: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,689 INFO L290 TraceCheckUtils]: 82: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,690 INFO L290 TraceCheckUtils]: 83: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,691 INFO L290 TraceCheckUtils]: 85: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,691 INFO L290 TraceCheckUtils]: 86: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,692 INFO L290 TraceCheckUtils]: 87: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,692 INFO L290 TraceCheckUtils]: 88: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,693 INFO L290 TraceCheckUtils]: 90: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,695 INFO L290 TraceCheckUtils]: 93: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,695 INFO L290 TraceCheckUtils]: 94: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 8528 == #t~mem62;havoc #t~mem62; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,696 INFO L290 TraceCheckUtils]: 95: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,697 INFO L290 TraceCheckUtils]: 97: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,699 INFO L290 TraceCheckUtils]: 101: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(~ret~0 <= 0); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-07 16:30:14,700 INFO L290 TraceCheckUtils]: 102: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,701 INFO L290 TraceCheckUtils]: 103: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,702 INFO L290 TraceCheckUtils]: 104: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,702 INFO L290 TraceCheckUtils]: 105: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} ~skip~0 := 0; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,703 INFO L290 TraceCheckUtils]: 106: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !false; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,703 INFO L290 TraceCheckUtils]: 107: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,704 INFO L290 TraceCheckUtils]: 108: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,711 INFO L290 TraceCheckUtils]: 109: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,712 INFO L290 TraceCheckUtils]: 110: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,713 INFO L290 TraceCheckUtils]: 111: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,714 INFO L290 TraceCheckUtils]: 112: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,714 INFO L290 TraceCheckUtils]: 113: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,715 INFO L290 TraceCheckUtils]: 114: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,715 INFO L290 TraceCheckUtils]: 115: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,717 INFO L290 TraceCheckUtils]: 117: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,717 INFO L290 TraceCheckUtils]: 118: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,718 INFO L290 TraceCheckUtils]: 119: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,718 INFO L290 TraceCheckUtils]: 120: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,719 INFO L290 TraceCheckUtils]: 121: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,720 INFO L290 TraceCheckUtils]: 122: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,720 INFO L290 TraceCheckUtils]: 123: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,721 INFO L290 TraceCheckUtils]: 124: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,721 INFO L290 TraceCheckUtils]: 125: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 8544 == #t~mem64;havoc #t~mem64; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,722 INFO L290 TraceCheckUtils]: 126: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,723 INFO L290 TraceCheckUtils]: 127: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-07 16:30:14,723 INFO L290 TraceCheckUtils]: 128: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-07 16:30:14,724 INFO L290 TraceCheckUtils]: 129: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-07 16:30:14,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-07 16:30:14,725 INFO L290 TraceCheckUtils]: 131: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,726 INFO L290 TraceCheckUtils]: 132: Hoare triple {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-07 16:30:14,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,728 INFO L290 TraceCheckUtils]: 134: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,729 INFO L290 TraceCheckUtils]: 135: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,729 INFO L290 TraceCheckUtils]: 136: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,729 INFO L290 TraceCheckUtils]: 137: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,730 INFO L290 TraceCheckUtils]: 138: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,730 INFO L290 TraceCheckUtils]: 139: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,731 INFO L290 TraceCheckUtils]: 140: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,731 INFO L290 TraceCheckUtils]: 141: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,731 INFO L290 TraceCheckUtils]: 142: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,732 INFO L290 TraceCheckUtils]: 143: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,733 INFO L290 TraceCheckUtils]: 145: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,733 INFO L290 TraceCheckUtils]: 146: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,734 INFO L290 TraceCheckUtils]: 147: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,734 INFO L290 TraceCheckUtils]: 148: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,734 INFO L290 TraceCheckUtils]: 149: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,735 INFO L290 TraceCheckUtils]: 150: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,735 INFO L290 TraceCheckUtils]: 151: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,736 INFO L290 TraceCheckUtils]: 152: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,736 INFO L290 TraceCheckUtils]: 153: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,737 INFO L290 TraceCheckUtils]: 154: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,737 INFO L290 TraceCheckUtils]: 155: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,737 INFO L290 TraceCheckUtils]: 156: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,738 INFO L290 TraceCheckUtils]: 157: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,738 INFO L290 TraceCheckUtils]: 158: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,739 INFO L290 TraceCheckUtils]: 159: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322771#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-07 16:30:14,739 INFO L290 TraceCheckUtils]: 160: Hoare triple {322771#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,740 INFO L290 TraceCheckUtils]: 161: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8576 == #t~mem69;havoc #t~mem69; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,740 INFO L290 TraceCheckUtils]: 162: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,740 INFO L290 TraceCheckUtils]: 163: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,741 INFO L290 TraceCheckUtils]: 164: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,741 INFO L290 TraceCheckUtils]: 165: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,741 INFO L290 TraceCheckUtils]: 166: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,743 INFO L290 TraceCheckUtils]: 167: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,743 INFO L290 TraceCheckUtils]: 168: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,743 INFO L290 TraceCheckUtils]: 169: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,744 INFO L290 TraceCheckUtils]: 170: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} ~skip~0 := 0; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,744 INFO L290 TraceCheckUtils]: 171: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !false; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,745 INFO L290 TraceCheckUtils]: 172: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,745 INFO L290 TraceCheckUtils]: 173: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,745 INFO L290 TraceCheckUtils]: 174: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,746 INFO L290 TraceCheckUtils]: 175: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,746 INFO L290 TraceCheckUtils]: 176: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,747 INFO L290 TraceCheckUtils]: 177: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,747 INFO L290 TraceCheckUtils]: 178: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,747 INFO L290 TraceCheckUtils]: 179: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,748 INFO L290 TraceCheckUtils]: 180: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,748 INFO L290 TraceCheckUtils]: 181: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,749 INFO L290 TraceCheckUtils]: 182: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,749 INFO L290 TraceCheckUtils]: 183: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,749 INFO L290 TraceCheckUtils]: 184: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,750 INFO L290 TraceCheckUtils]: 185: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,750 INFO L290 TraceCheckUtils]: 186: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,750 INFO L290 TraceCheckUtils]: 187: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,751 INFO L290 TraceCheckUtils]: 188: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,751 INFO L290 TraceCheckUtils]: 189: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,752 INFO L290 TraceCheckUtils]: 190: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,752 INFO L290 TraceCheckUtils]: 191: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,752 INFO L290 TraceCheckUtils]: 192: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,753 INFO L290 TraceCheckUtils]: 193: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,755 INFO L290 TraceCheckUtils]: 194: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,755 INFO L290 TraceCheckUtils]: 195: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,756 INFO L290 TraceCheckUtils]: 196: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,756 INFO L290 TraceCheckUtils]: 197: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8592 == #t~mem71;havoc #t~mem71; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,756 INFO L290 TraceCheckUtils]: 198: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,757 INFO L290 TraceCheckUtils]: 199: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,758 INFO L290 TraceCheckUtils]: 200: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,758 INFO L290 TraceCheckUtils]: 201: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,759 INFO L290 TraceCheckUtils]: 202: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,759 INFO L290 TraceCheckUtils]: 203: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} ~skip~0 := 0; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,759 INFO L290 TraceCheckUtils]: 204: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !false; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,760 INFO L290 TraceCheckUtils]: 205: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,760 INFO L290 TraceCheckUtils]: 206: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,761 INFO L290 TraceCheckUtils]: 207: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,761 INFO L290 TraceCheckUtils]: 208: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,761 INFO L290 TraceCheckUtils]: 209: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,762 INFO L290 TraceCheckUtils]: 210: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,762 INFO L290 TraceCheckUtils]: 211: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,763 INFO L290 TraceCheckUtils]: 212: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,763 INFO L290 TraceCheckUtils]: 213: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,763 INFO L290 TraceCheckUtils]: 214: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,764 INFO L290 TraceCheckUtils]: 215: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,764 INFO L290 TraceCheckUtils]: 216: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,765 INFO L290 TraceCheckUtils]: 217: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,765 INFO L290 TraceCheckUtils]: 218: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,765 INFO L290 TraceCheckUtils]: 219: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,766 INFO L290 TraceCheckUtils]: 220: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,766 INFO L290 TraceCheckUtils]: 221: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,766 INFO L290 TraceCheckUtils]: 222: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,767 INFO L290 TraceCheckUtils]: 223: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,767 INFO L290 TraceCheckUtils]: 224: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,768 INFO L290 TraceCheckUtils]: 225: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,768 INFO L290 TraceCheckUtils]: 226: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,768 INFO L290 TraceCheckUtils]: 227: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,769 INFO L290 TraceCheckUtils]: 228: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,769 INFO L290 TraceCheckUtils]: 229: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,770 INFO L290 TraceCheckUtils]: 230: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,770 INFO L290 TraceCheckUtils]: 231: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,770 INFO L290 TraceCheckUtils]: 232: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8608 == #t~mem73;havoc #t~mem73; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,771 INFO L290 TraceCheckUtils]: 233: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,771 INFO L290 TraceCheckUtils]: 234: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,773 INFO L290 TraceCheckUtils]: 235: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,773 INFO L290 TraceCheckUtils]: 236: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,774 INFO L290 TraceCheckUtils]: 237: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,774 INFO L290 TraceCheckUtils]: 238: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,775 INFO L290 TraceCheckUtils]: 239: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,775 INFO L290 TraceCheckUtils]: 240: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,776 INFO L290 TraceCheckUtils]: 241: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,776 INFO L290 TraceCheckUtils]: 242: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,777 INFO L290 TraceCheckUtils]: 243: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,777 INFO L290 TraceCheckUtils]: 244: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,778 INFO L290 TraceCheckUtils]: 245: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,778 INFO L290 TraceCheckUtils]: 246: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,779 INFO L290 TraceCheckUtils]: 247: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,779 INFO L290 TraceCheckUtils]: 248: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,780 INFO L290 TraceCheckUtils]: 249: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,780 INFO L290 TraceCheckUtils]: 250: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,781 INFO L290 TraceCheckUtils]: 251: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,782 INFO L290 TraceCheckUtils]: 252: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,782 INFO L290 TraceCheckUtils]: 253: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,783 INFO L290 TraceCheckUtils]: 254: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,783 INFO L290 TraceCheckUtils]: 255: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,784 INFO L290 TraceCheckUtils]: 256: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,784 INFO L290 TraceCheckUtils]: 257: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,785 INFO L290 TraceCheckUtils]: 258: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,785 INFO L290 TraceCheckUtils]: 259: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,786 INFO L290 TraceCheckUtils]: 260: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,786 INFO L290 TraceCheckUtils]: 261: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322774#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem68| 8640))} is VALID [2022-04-07 16:30:14,787 INFO L290 TraceCheckUtils]: 262: Hoare triple {322774#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem68| 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,787 INFO L290 TraceCheckUtils]: 263: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,787 INFO L290 TraceCheckUtils]: 264: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,788 INFO L290 TraceCheckUtils]: 265: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,788 INFO L290 TraceCheckUtils]: 266: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,789 INFO L290 TraceCheckUtils]: 267: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,789 INFO L290 TraceCheckUtils]: 268: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,789 INFO L290 TraceCheckUtils]: 269: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8640 == #t~mem75;havoc #t~mem75; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,790 INFO L290 TraceCheckUtils]: 270: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,790 INFO L290 TraceCheckUtils]: 271: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-07 16:30:14,791 INFO L290 TraceCheckUtils]: 272: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {322775#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-07 16:30:14,792 INFO L290 TraceCheckUtils]: 273: Hoare triple {322775#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {322776#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,793 INFO L290 TraceCheckUtils]: 274: Hoare triple {322776#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,794 INFO L290 TraceCheckUtils]: 275: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,794 INFO L290 TraceCheckUtils]: 276: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,795 INFO L290 TraceCheckUtils]: 277: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,796 INFO L290 TraceCheckUtils]: 278: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,797 INFO L290 TraceCheckUtils]: 279: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,797 INFO L290 TraceCheckUtils]: 280: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,798 INFO L290 TraceCheckUtils]: 281: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,799 INFO L290 TraceCheckUtils]: 282: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,799 INFO L290 TraceCheckUtils]: 283: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,800 INFO L290 TraceCheckUtils]: 284: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,801 INFO L290 TraceCheckUtils]: 285: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,801 INFO L290 TraceCheckUtils]: 286: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,802 INFO L290 TraceCheckUtils]: 287: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,803 INFO L290 TraceCheckUtils]: 288: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,804 INFO L290 TraceCheckUtils]: 289: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,804 INFO L290 TraceCheckUtils]: 290: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,805 INFO L290 TraceCheckUtils]: 291: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,806 INFO L290 TraceCheckUtils]: 292: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,807 INFO L290 TraceCheckUtils]: 293: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,807 INFO L290 TraceCheckUtils]: 294: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,808 INFO L290 TraceCheckUtils]: 295: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,809 INFO L290 TraceCheckUtils]: 296: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,809 INFO L290 TraceCheckUtils]: 297: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,810 INFO L290 TraceCheckUtils]: 298: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,811 INFO L290 TraceCheckUtils]: 299: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,812 INFO L290 TraceCheckUtils]: 300: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,812 INFO L290 TraceCheckUtils]: 301: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,813 INFO L290 TraceCheckUtils]: 302: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,814 INFO L290 TraceCheckUtils]: 303: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,814 INFO L290 TraceCheckUtils]: 304: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,815 INFO L290 TraceCheckUtils]: 305: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,816 INFO L290 TraceCheckUtils]: 306: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,817 INFO L290 TraceCheckUtils]: 307: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,817 INFO L290 TraceCheckUtils]: 308: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,818 INFO L290 TraceCheckUtils]: 309: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,819 INFO L290 TraceCheckUtils]: 310: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:30:14,820 INFO L290 TraceCheckUtils]: 311: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,820 INFO L290 TraceCheckUtils]: 312: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,820 INFO L290 TraceCheckUtils]: 313: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,821 INFO L290 TraceCheckUtils]: 314: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 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); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,822 INFO L290 TraceCheckUtils]: 315: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == ~tmp___10~0); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,822 INFO L290 TraceCheckUtils]: 316: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,823 INFO L290 TraceCheckUtils]: 317: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,823 INFO L290 TraceCheckUtils]: 318: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,823 INFO L290 TraceCheckUtils]: 319: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,824 INFO L290 TraceCheckUtils]: 320: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,824 INFO L290 TraceCheckUtils]: 321: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,824 INFO L290 TraceCheckUtils]: 322: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,825 INFO L290 TraceCheckUtils]: 323: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,825 INFO L290 TraceCheckUtils]: 324: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,825 INFO L290 TraceCheckUtils]: 325: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,826 INFO L290 TraceCheckUtils]: 326: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,826 INFO L290 TraceCheckUtils]: 327: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,827 INFO L290 TraceCheckUtils]: 328: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,827 INFO L290 TraceCheckUtils]: 329: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,827 INFO L290 TraceCheckUtils]: 330: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,828 INFO L290 TraceCheckUtils]: 331: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,828 INFO L290 TraceCheckUtils]: 332: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,828 INFO L290 TraceCheckUtils]: 333: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,829 INFO L290 TraceCheckUtils]: 334: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,829 INFO L290 TraceCheckUtils]: 335: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,830 INFO L290 TraceCheckUtils]: 336: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,830 INFO L290 TraceCheckUtils]: 337: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,830 INFO L290 TraceCheckUtils]: 338: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,831 INFO L290 TraceCheckUtils]: 339: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,831 INFO L290 TraceCheckUtils]: 340: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,831 INFO L290 TraceCheckUtils]: 341: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,832 INFO L290 TraceCheckUtils]: 342: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,832 INFO L290 TraceCheckUtils]: 343: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,833 INFO L290 TraceCheckUtils]: 344: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,833 INFO L290 TraceCheckUtils]: 345: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,833 INFO L290 TraceCheckUtils]: 346: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,834 INFO L290 TraceCheckUtils]: 347: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,834 INFO L290 TraceCheckUtils]: 348: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,834 INFO L290 TraceCheckUtils]: 349: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,835 INFO L290 TraceCheckUtils]: 350: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,835 INFO L290 TraceCheckUtils]: 351: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,836 INFO L290 TraceCheckUtils]: 352: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,836 INFO L290 TraceCheckUtils]: 353: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8672 == #t~mem79;havoc #t~mem79; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,836 INFO L290 TraceCheckUtils]: 354: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,837 INFO L290 TraceCheckUtils]: 355: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:30:14,838 INFO L290 TraceCheckUtils]: 356: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {322779#(or (= |ssl3_accept_#t~mem145| 0) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))))} is VALID [2022-04-07 16:30:14,838 INFO L290 TraceCheckUtils]: 357: Hoare triple {322779#(or (= |ssl3_accept_#t~mem145| 0) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,839 INFO L290 TraceCheckUtils]: 358: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,839 INFO L290 TraceCheckUtils]: 359: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,839 INFO L290 TraceCheckUtils]: 360: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,840 INFO L290 TraceCheckUtils]: 361: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,840 INFO L290 TraceCheckUtils]: 362: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,840 INFO L290 TraceCheckUtils]: 363: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,841 INFO L290 TraceCheckUtils]: 364: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,841 INFO L290 TraceCheckUtils]: 365: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,841 INFO L290 TraceCheckUtils]: 366: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,842 INFO L290 TraceCheckUtils]: 367: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,842 INFO L290 TraceCheckUtils]: 368: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,842 INFO L290 TraceCheckUtils]: 369: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,843 INFO L290 TraceCheckUtils]: 370: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,843 INFO L290 TraceCheckUtils]: 371: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,843 INFO L290 TraceCheckUtils]: 372: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,843 INFO L290 TraceCheckUtils]: 373: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,844 INFO L290 TraceCheckUtils]: 374: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,844 INFO L290 TraceCheckUtils]: 375: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,844 INFO L290 TraceCheckUtils]: 376: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,845 INFO L290 TraceCheckUtils]: 377: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,845 INFO L290 TraceCheckUtils]: 378: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,845 INFO L290 TraceCheckUtils]: 379: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,846 INFO L290 TraceCheckUtils]: 380: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,846 INFO L290 TraceCheckUtils]: 381: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,846 INFO L290 TraceCheckUtils]: 382: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,847 INFO L290 TraceCheckUtils]: 383: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,847 INFO L290 TraceCheckUtils]: 384: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,847 INFO L290 TraceCheckUtils]: 385: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,848 INFO L290 TraceCheckUtils]: 386: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,848 INFO L290 TraceCheckUtils]: 387: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,848 INFO L290 TraceCheckUtils]: 388: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,848 INFO L290 TraceCheckUtils]: 389: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,849 INFO L290 TraceCheckUtils]: 390: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:14,849 INFO L290 TraceCheckUtils]: 391: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {322781#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-07 16:30:14,849 INFO L290 TraceCheckUtils]: 392: Hoare triple {322781#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {322758#false} is VALID [2022-04-07 16:30:14,849 INFO L290 TraceCheckUtils]: 393: Hoare triple {322758#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {322758#false} is VALID [2022-04-07 16:30:14,849 INFO L290 TraceCheckUtils]: 394: Hoare triple {322758#false} assume !(9 == ~blastFlag~0); {322758#false} is VALID [2022-04-07 16:30:14,850 INFO L290 TraceCheckUtils]: 395: Hoare triple {322758#false} assume 12 == ~blastFlag~0; {322758#false} is VALID [2022-04-07 16:30:14,850 INFO L290 TraceCheckUtils]: 396: Hoare triple {322758#false} assume !false; {322758#false} is VALID [2022-04-07 16:30:14,852 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 137 proven. 1228 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-04-07 16:30:14,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:14,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898589917] [2022-04-07 16:30:14,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898589917] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:30:14,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389562411] [2022-04-07 16:30:14,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:14,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:30:14,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:30:14,854 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-07 16:30:14,857 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-07 16:30:15,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:16,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 2032 conjuncts, 182 conjunts are in the unsatisfiable core [2022-04-07 16:30:16,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:16,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:30:16,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:30:16,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:30:16,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:30:16,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:30:16,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:30:17,049 INFO L356 Elim1Store]: treesize reduction 1040, result has 8.0 percent of original size [2022-04-07 16:30:17,050 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 10 case distinctions, treesize of input 1453006 treesize of output 308348 [2022-04-07 16:30:17,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:34:58,344 INFO L244 Elim1Store]: Index analysis took 511 ms [2022-04-07 16:35:02,918 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-07 16:35:02,943 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-07 16:35:03,119 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,SelfDestructingSolverStorable49 [2022-04-07 16:35:03,119 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: v_arrayElimArr_1 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:126) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:904) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:865) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:783) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:425) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:355) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:172) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:261) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:247) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:595) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:412) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-07 16:35:03,122 INFO L158 Benchmark]: Toolchain (without parser) took 732633.82ms. Allocated memory was 166.7MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 113.3MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 603.5MB. Max. memory is 8.0GB. [2022-04-07 16:35:03,122 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 166.7MB. Free memory is still 132.5MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-07 16:35:03,122 INFO L158 Benchmark]: CACSL2BoogieTranslator took 507.15ms. Allocated memory is still 166.7MB. Free memory was 113.2MB in the beginning and 117.2MB in the end (delta: -4.0MB). Peak memory consumption was 15.3MB. Max. memory is 8.0GB. [2022-04-07 16:35:03,122 INFO L158 Benchmark]: Boogie Preprocessor took 109.16ms. Allocated memory is still 166.7MB. Free memory was 117.2MB in the beginning and 106.9MB in the end (delta: 10.3MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-07 16:35:03,122 INFO L158 Benchmark]: RCFGBuilder took 1495.34ms. Allocated memory was 166.7MB in the beginning and 200.3MB in the end (delta: 33.6MB). Free memory was 106.9MB in the beginning and 99.4MB in the end (delta: 7.6MB). Peak memory consumption was 42.5MB. Max. memory is 8.0GB. [2022-04-07 16:35:03,123 INFO L158 Benchmark]: TraceAbstraction took 730516.41ms. Allocated memory was 200.3MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 98.9MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 555.2MB. Max. memory is 8.0GB. [2022-04-07 16:35:03,123 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 166.7MB. Free memory is still 132.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 507.15ms. Allocated memory is still 166.7MB. Free memory was 113.2MB in the beginning and 117.2MB in the end (delta: -4.0MB). Peak memory consumption was 15.3MB. Max. memory is 8.0GB. * Boogie Preprocessor took 109.16ms. Allocated memory is still 166.7MB. Free memory was 117.2MB in the beginning and 106.9MB in the end (delta: 10.3MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * RCFGBuilder took 1495.34ms. Allocated memory was 166.7MB in the beginning and 200.3MB in the end (delta: 33.6MB). Free memory was 106.9MB in the beginning and 99.4MB in the end (delta: 7.6MB). Peak memory consumption was 42.5MB. Max. memory is 8.0GB. * TraceAbstraction took 730516.41ms. Allocated memory was 200.3MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 98.9MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 555.2MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: v_arrayElimArr_1 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: v_arrayElimArr_1: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-07 16:35:03,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...